日期:2014-05-17  浏览次数:20834 次

小菜问题:jsp猜数游戏,500错误
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
!~!
</head>
<body> 

  <p>
  你猜我多大年纪了?(1-100)
  </p>

 <form action="numberC.jsp" method="post" name=from>

 <input name="text1" type="text" >
 <input type="submit" name="start" value="Start">

 </form>
 <%
 int number=(int)(Math.random());
 %>
 
 <p> 结果:</p>  

 </body>
</html>
——————————————————————————————————————
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
~!~
<body>
 <%
 String str=request.getParameter("text1");
 int gN=Integer.parseInt(str);
 Integer key=(Integer)session.getAttribute("nembur");
 int newNum=key;
 if(newNum==gN)
 {
response.sendRedirect("correct.jsp");
 }
  else
 {
 
  if(newNum>gN)
{
response.sendRedirect("Max.jsp");
}
  else 
{
response.sendRedirect("Min.jsp");
}  
 }
 %>
</body>
</html>

————————————————————————————
第一部分没问题,输入数值,点击Start后也能跳转,但在计算页面numberC部分 报500错误!错误内容如下
————————————————————————————
type Exception report

message An exception occurred processing JSP page /numberC.jsp at line 10

description The server encountered an internal error that prevented it from fulfilling this request.

exception

org.apache.jasper.JasperException: An exception occurred processing JSP page /numberC.jsp at line 10

7: String str=request.getParameter("text1");
8: int gN=Integer.parseInt(str);
9: Integer key=(Integer)session.getAttribute("nembur");
10: int newNum=key;
11: if(newNum==gN)
12: {
13: response.sendRedirect("correct.jsp");


Stacktrace:
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:568)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:470)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)
javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
root cause

java.lang.NullPointerException
org.apache.jsp.numberC_jsp._jspService(numberC_jsp.java:73)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:432)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)
javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
关于抽象类和接口的一小疑点