一个最简单的jsp,总是做不出来
要做一个计算大数阶乘的jsp网页,总是不成功,请帮忙看看
我分了两个jsp网页,第一个是jiecheng.jsp
<! --jiecheng.jsp-->
<%@ page contentType="text/html; charset=GB2312" %>
<%@ page errorPage="jiecheng_error.jsp" %>
<html>
<head>
<title>
计算阶乘
</title>
</head>
<body bgcolor="#ffffff">
<form method="post" action="jisuanjiecheng.jsp">
<br>请输入n:
<input type="text" name="n" size="30" value="">
<input type="submit" name="submit " value="计算">
<input type="reset" value="清除">
</form>
</body>
</html>
第二个是jisuanjiecheng.jsp
<%@page language="java" session="true" import="java.math.BigInteger,java.util.*" contentType="text/html; charset=GB2312%>
<html>
<head>
<title>计算结果</title>
</head>
<body>
<%
int n = 0;
try {
n = Integer.parseInt(request.getParameter("n"));
}
catch (Exception e) { }
%>
<%!
public BigInteger compute(int n) {
if (n <= 1)
return new BigInteger("" + 1);
return new BigInteger("" + n).multiply(compute(n - 1));
}
%>
n的阶乘为:
<br>
<%=compute(n) %>
<jsp:include flush="true" page="jiecheng.jsp"></jsp:include>
</body>
</html>
[最优解释]
首先,你的程序有一个错误
<%@page language="java" session="true" import="java.math.BigInteger,java.util.*" contentType="text/html; charset=GB2312%>
少了一个双引号contentType="text/html; charset=GB2312
其他的没有错误了,你不要把这两个jsp同时放在web-inf文件夹下,访问不了,把他们同时放在webroot文件夹下,和index.jsp一样。
[其他解释]
放在一个页面用js处理就好了
[其他解释]
讲下问题重点吧,是算法不成功,还是跳转不行。。。
[其他解释]
就是成功喽?
看了一遍,也就那个问题了,
还有问题就继续发,没有的话就结贴吧。
[其他解释]
3#看得仔细,我是用jbuilder2006做的,后来又编译了一次,然后通过了