guess.jsp<%@ page contentType="text/html; charset=gb2312" language="java" import="java.util.*" %>
<%
int number = Math.abs(new Random().nextInt() % 100) + 1;
session.setAttribute("randomNumber",new Integer(number));
session.setAttribute("A",new Integer(0));
%><html>
<head><title>猜字游戏</title></head>
<body>
<form method=get action="result.jsp">
输入你猜的数字:
<input type=text name=guess><br>
<input type=submit value="Submit">
</form>
</body>
</html> result.jsp
<%
Integer NU=((Integer)session.getAttribute("randomNumber")).intValue();
Integer integer=((Integer)session.getAttribute("guess")).intValue();
String url="";
if(integer==NU)
{
url="success.jsp";
}
else if(integer>NU)
{
url="large.jsp";
}
else url="small.jsp";
int B=((Integer)session.getAttribute("A")).intValue();
B++;
session.setAttribute("A",new Integer(B));
response.sendRedirect("url");
%>
第一个JSP可以运行,第二个就不行了吖!帮忙看看!!!
exception org.apache.jasper.JasperException: Exception in JSP: /result.jsp:41:
2: <%
3: Integer NU=((Integer)session.getAttribute("randomNumber")).intValue();
4: Integer integer=((Integer)session.getAttribute("guess")).intValue();
5:
6:
7:
<%
int number = Math.abs(new Random().nextInt() % 100) + 1;
session.setAttribute("randomNumber",new Integer(number));
session.setAttribute("A",new Integer(0));
%><html>
<head><title>猜字游戏</title></head>
<body>
<form method=get action="result.jsp">
输入你猜的数字:
<input type=text name=guess><br>
<input type=submit value="Submit">
</form>
</body>
</html> result.jsp
<%
Integer NU=((Integer)session.getAttribute("randomNumber")).intValue();
Integer integer=((Integer)session.getAttribute("guess")).intValue();
String url="";
if(integer==NU)
{
url="success.jsp";
}
else if(integer>NU)
{
url="large.jsp";
}
else url="small.jsp";
int B=((Integer)session.getAttribute("A")).intValue();
B++;
session.setAttribute("A",new Integer(B));
response.sendRedirect("url");
%>
第一个JSP可以运行,第二个就不行了吖!帮忙看看!!!
exception org.apache.jasper.JasperException: Exception in JSP: /result.jsp:41:
2: <%
3: Integer NU=((Integer)session.getAttribute("randomNumber")).intValue();
4: Integer integer=((Integer)session.getAttribute("guess")).intValue();
5:
6:
7:
解决方案 »
- 关于实现无刷新下拉列表级联操作,急求。。
- 关于jquery uploadify的问题
- [JSF, ADF Faces] managed bean 的属性显示不出来,内详
- Tomcat部署几次后就出错
- [Tomcat配置] 不想在浏览器中输入IP或http://localhost,局域网内直接输入http;//newName就可以访问,在怎么配置?
- 中文问题
- 多表并集
- response.getOutputStream()问题请教!~
- 连接池poolman1.4配置的问题
- 一个可能很幼稚的问题,sun.jdbc.odbc.JdbcOdbcDriver.连接不上?20分!急!
- 请问下有关js的问题
- 关于JAVA里对象引用的问题 ---还是不太明白
<html>
输入你猜的数字:
<input type=text name=guess> <br>
//改为:<input type=text name="guess"> <br>
<input type=submit value="Submit">
</form>
</body>
</html> result.jsp
<%
Integer NU=((Integer)session.getAttribute("randomNumber")).intValue();
Integer integer=((Integer)session.getAttribute("guess")).intValue();
//上面一行也错了
//改为:Integer integer=((Integer)request.getparameter("guess")).intValue();
<html>
输入你猜的数字:
<input type=text name=guess> <br>
//改为:<input type=text name="guess"> <br>
<input type=submit value="Submit">
</form>
</body>
</html> result.jsp
<%
Integer NU=((Integer)session.getAttribute("randomNumber")).intValue();
Integer integer=((Integer)session.getAttribute("guess")).intValue();
//上面一行也错了
//改为:Integer integer=((Integer)request.getparameter("guess")).intValue();
Integer NU = ((Integer) session.getAttribute("randomNumber")).intValue();
Integer integer = Integer.parseInt(request.getParameter("guess")); String url = "";
if (integer == NU) {
url = "success.jsp"; } else if (integer > NU) {
url = "large.jsp";
} else url = "small.jsp"; int B = ((Integer) session.getAttribute("A")).intValue();
B++;
session.setAttribute("A", new Integer(B));
response.sendRedirect("url");
%> 你试试!
session.setAttribute("randomNumber",new Integer(number));
session.setAttribute("A",new Integer(0));
这两个数据保存在了session中,
而你获取从另个页面提交过来的的数据使用request.getParameter()方法你试试,有问题再说
关注ing
幸好比这位仁兄早啊!
今天不知道怎么回事,一个劲提交错误,早就写好了,提交了5次才成功的 不过这个地方还是没注意到:
//改为: <input type=text name="guess"> <br>
属性名要加""的
LZ的写法会报NullPointerException
帮你顶.
<%@ page contentType="text/html; charset=gb2312" language="java" import="java.util.*" %>
<%
int number = Math.abs(new Random().nextInt() % 100) + 1;
session.setAttribute("randomNumber",new Integer(number));
session.setAttribute("A",new Integer(0));
%><html>
<head><title>猜字游戏</title></head>
<body>
<form method=get action="result.jsp">
输入你猜的数字:
<input type=text name="guess"><br>
<input type=submit value="Submit">
</form>
</body>
</html>
result.jsp
<%
Integer NU = ((Integer) session.getAttribute("randomNumber")).intValue();
Integer integer = Integer.parseInt(request.getParameter("guess")); String url = "";
if (integer == NU) {
url = "success.jsp"; } else if (integer > NU) {
url = "large.jsp";
} else url = "small.jsp"; int B = ((Integer) session.getAttribute("A")).intValue();
B++;
session.setAttribute("A", new Integer(B));
response.sendRedirect("url");
%>
small.jsp
<%@ page contentType="text/html; charset=gb2312" language="java" %>
<%
Integer A=((Integer) session.getAttribute("A")).intValue();
<html>
<head><title>你猜小啦</title></head>
<body>
你猜小拉,你已经猜了<%=A%>次<br>
<form method=get action="result.jsp">
再次输入你猜的数字:
<input type=text name=guess><br>
<input type=submit value="Submit">
</form>
</body>
</html>
large.jsp
<%@ page contentType="text/html; charset=gb2312" language="java" %>
<%
Integer A=((Integer)session.getAttribute("count")).intValue();
<html>
<head><title>你猜大啦</title></head>
<body>
你猜大啦,你已经猜了<%=A%>次<br>
<form method=get action="result.jsp">
再次输入你猜的数字:
<input type=text name=guess><br>
<input type=submit value="Submit">
</form>
</body>
</html>
success.jsp
<%@ page contentType="text/html; charset=gb2312" language="java" %>
<%
Integer A=((Integer) session.getAttribute("count")).intValue(); Integer NU = ((Integer) session.getAttribute("randomNumber")).intValue(); int usingTime=session.getLastAccessedTime()-session.getCreationTime();
%><html>
<head><title>恭喜你,猜对啦</title></head>
<body>
随机数为:<%=NU%><br>
你猜测次数:<%=A%>次<br>
所用时间:<%=usingTime%><br>
</body>
</html>
说明这其实是一个JSP猜数字游戏,代码全都传上了,谢谢了,帮我看一下解决一下,把代码全都贴上来,不要说原因,我自己看得懂的哦,我只想把它运行成功起来,弄了好几天了,时间也没有,在此谢谢过啦!!后面三页代码不知道有没有错,因为前面两页的代码就传不过去了,所以``````
以后是在guess.jsp输入一个数字后,产生的面页,因为刚学不长时间也不清楚是什么问题!!在此在次谢过!!!!
HTTP Status 404 - /2/url--------------------------------------------------------------------------------type Status reportmessage /2/urldescription The requested resource (/2/url) is not available.
--------------------------------------------------------------------------------Apache Tomcat/5.5.20
<%
Integer NU = ((Integer) session.getAttribute("randomNumber"))
.intValue();
Integer integer = Integer.parseInt(request.getParameter("guess")); String url = "";
if (integer == NU) {
url = "./success.jsp"; } else if (integer > NU) {
url = "./large.jsp";
} else url = "./small.jsp"; int B = ((Integer) session.getAttribute("A")).intValue();
B++;
session.setAttribute("A", new Integer(B));
response.sendRedirect(url);// 这个地方有问题,我已经改过来了
%>
其他的几个页面:
guess.jsp<%@ page contentType="text/html; charset=gb2312" language="java"
import="java.util.*"%>
<%
int number = Math.abs(new Random().nextInt() % 100) + 1;
session.setAttribute("randomNumber", new Integer(number));
session.setAttribute("A", new Integer(0));
%><html>
<head>
<title>猜字游戏</title>
</head>
<body>
<form method=get action="./result.jsp">输入你猜的数字: <input type=text
name="guess"> <br>
<input type=submit value="Submit"></form>
</body>
</html>small.jsp
<%@ page contentType="text/html; charset=gb2312" language="java"%>
<%
Integer A = ((Integer) session.getAttribute("A")).intValue();
%>
<html>
<head>
<title>你猜小啦</title>
</head>
<body>
你猜小拉,你已经猜了
<%=A%>次
<br>
<form method=get action="result.jsp">再次输入你猜的数字: <input type=text
name=guess> <br>
<input type=submit value="Submit"></form>
</body>
</html>
large.jsp
<%@ page contentType="text/html; charset=gb2312" language="java"%>
<%
Integer A = ((Integer) session.getAttribute("count")).intValue();
%>
<html>
<head>
<title>你猜大啦</title>
</head>
<body>
你猜大啦,你已经猜了
<%=A%>次
<br>
<form method=get action="result.jsp">再次输入你猜的数字: <input type=text
name=guess> <br>
<input type=submit value="Submit"></form>
</body>
</html>success.jsp
<%@ page contentType="text/html; charset=gb2312" language="java"%>
<%
Integer A = ((Integer) session.getAttribute("count")).intValue(); Integer NU = ((Integer) session.getAttribute("randomNumber"))
.intValue(); long usingTime = session.getLastAccessedTime()
- session.getCreationTime();
%><html>
<head>
<title>恭喜你,猜对啦</title>
</head>
<body>
随机数为:
<%=NU%>
<br>你猜测次数:
<%=A%>次
<br>
所用时间:
<%=usingTime%>
<br></body>
</html>你再试试!
large.jsp
<%@ page contentType="text/html; charset=gb2312" language="java"%>
<%
Integer A = ((Integer) session.getAttribute("A")).intValue();//这个地方取值不对
%>
<html>
<head>
<title>你猜大啦</title>
</head>
<body>
你猜大啦,你已经猜了
<%=A%>次
<br>
<form method=get action="result.jsp">再次输入你猜的数字: <input type=text
name=guess> <br>
<input type=submit value="Submit"></form>
</body>
</html>
success.jsp<%@ page contentType="text/html; charset=gb2312" language="java"%>
<%
Integer A = ((Integer) session.getAttribute("A")).intValue();//这个地方取值不对 Integer NU = ((Integer) session.getAttribute("randomNumber"))
.intValue(); long usingTime = session.getLastAccessedTime()
- session.getCreationTime();
%><html>
<head>
<title>恭喜你,猜对啦</title>
</head>
<body>
随机数为:
<%=NU%>
<br>你猜测次数:
<%=A%>次
<br>
所用时间:
<%=usingTime%>
<br></body>
</html>要多看看jsp方面的书!
Integer A=((Integer)session.getAttribute("count")).intValue(); %>
总结,其实我发现我少了一个"%>"所以程序运行不行,还有就是刚开始的时候页面之间参数的调用不清楚,自己发最后那个补充的贴的时候,其实已经把页面之间的参数调用弄清楚了,就是差了了一个最重要的东西"%>"这个漏了,说明写程序的时候还是很不小心,细节,决定成败,这是我做完这道的感受!!!在此小弟谢谢来这里看贴的人了!!
response.sendRedirect("url");
修改为:
response.sendRedirect(url);
//url以开始你就设置为String