编写一个jsp程序计算10!并显示结果要求先声明计算阶乘的方法,在调用该方法,最后在页面上输出结果

编写一个jsp程序计算10!并显示结果要求先声明计算阶乘的方法,在调用该方法,最后在页面上输出结果,第1张

public void service(HttpServletRequest request, HttpServletResponse response)

throws ServletException, IOException {

int n=Integer.paseInt(request.getParameter("whatYouGetFromPage"塌穗))

int answer

if(n!=1){

answer=calculate(n)

}else{

return answer

}

response.setAttribute("answer",answer)

response.getRequestDispatcher("闹衫旁yourJspPage.jsp"液橡).forward(request,response)

}

public int calculate(int n){

return n*(n-1)

}

jsp部分我就不写了,这是servlet部分的内容,前面可以做一个匹配。

具体代码如下:

<%@ page language="java" contentType="text/htmlcharset=UTF-8"

  pageEncoding="UTF-8"%>

<html>

<head>

<meta http-equiv="Content-Type" content="text/htmlcharset=UTF-8"><title>Insert title here</title>

</head>

<body>

<table border="1"  >

<tr>

<%

int a=1

for(int i=1i<=10i++){

%>

 渗宏做<td><%=i %></td>

<%

 }

%>

</tr>

<tr>

<%

for(int i=1i<=10i++)

{

a=a*i

%> 

   <td><%=a %></td>

<%

}

%>

<丛衡/tr>

</table>

</body>

</html>

扩展资料:

jsp开发技术应用的注意事项:

1. 服务器端必须提供输入数据正确性的验证,客户端的Javascript验证可以没有。这是基于安全性的考虑,因为Javascript是很容易被绕过的, 增加客户端验证只是为了减少服务器压力、界面更加容易使用。

2. 适度使用Session,尽量不要在Session里放很大的集合对象,以免内存消耗过大,因为很多用户访问的时候会产生很多的Session。参数传递 应该尽量通过Request。熟悉HTTP有助于更好的理解Session、绝芹Cookie、Request等的机制。

3. 在带有分页的查询界面,尽量不要使用POST方法来传递参数,POST传递的参数在地址栏里是看不到的,刷新后会有重新提交表单的提示。使用GET方法传 递参数要注意URL的长度不能超过1K。

4. 分层应该清晰,一般目前我们分为View(Jsp或FreeMarker加上Action)、Bean(Service)、DAO这么三层,即显示层、业 务层、数据层。

记录集ResultSet这种只能出现在DAO层中的对象不能出现在Bean(Service)层中,同样 HttpServletRequest这种只能出现在View层的对象也不应出现在Bean(Service)层中。这并不是绝对的。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12251679.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-22
下一篇 2023-05-22

发表评论

登录后才能评论

评论列表(0条)

保存