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

迷_雾 2017-04-21 09:40:34
help me!
各位大神

type Exception report

message javax.servlet.ServletException: javax.servlet.jsp.JspException: java.lang.NullPointerException

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

exception
org.apache.jasper.JasperException: javax.servlet.ServletException: javax.servlet.jsp.JspException: java.lang.NullPointerException
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:560)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:461)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:396)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:340)
javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)


root cause
javax.servlet.ServletException: javax.servlet.jsp.JspException: java.lang.NullPointerException
org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:905)
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:838)
org.apache.jsp.example4_005f2_jsp._jspService(example4_005f2_jsp.java:177)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:438)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:396)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:340)
javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)


root cause
java.lang.NullPointerException
org.apache.jsp.tag.web.example4_005f3_tag.doTag(example4_005f3_tag.java:115)
org.apache.jsp.example4_005f2_jsp._jspService(example4_005f2_jsp.java:136)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:438)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:396)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:340)
javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)


源代码:

<%@ page language="java" contentType="text/html; charset=GB2312"%>
<%@ taglib tagdir="/WEB-INF/tags" prefix="guessNumber" %>
<html>
<body>
<% String str=request.getParameter("guessNumber");
if(str==null){
str="*";
}
if(str.length()==0){
str="*";
}
%>
<guessNumber:example4_3 number="<%=str %>" />
当前的猜测结果:<%=message %>
<%if(message.startsWith("您猜对了"))
{
%> <br><a href="example4_1.jsp">重新获取随机数</a>
<% }
else{
%>
<br>输入您的猜测:
<form action="" method="post" name="form">
<input type="text" name="guessNumber">
<input type="submit" value="送出" name="submit">
</form>
<%}
%>
</body>
</html>

<%@ tag pageEncoding="GB2312"%>
<%@ attribute name="number" required="true" %>
<%@ variable name-given="message" scope="AT_END"%>
<%
String mess="";
Integer integer=(Integer)session.getAttribute("save");
int realnumber=integer.intValue();
int guessNumber=0;
boolean boo=true;
try{
guessNumber=Integer.parseInt(number);
}
catch(Exception e){boo=false;}
if(boo){
if(guessNumber==realnumber){
int n=((Integer)session.getAttribute("count")).intValue();
n=n+1;
session.setAttribute("count",new Integer(n));
mess="您猜对了,这是第"+n+"次猜测";
}
else if(guessNumber>realnumber){
int n=((Integer)session.getAttribute("count")).intValue();
n=n+1;
session.setAttribute("count",new Integer(n));
mess="您猜大了,这是第"+n+"次猜测";
}
else if(guessNumber<realnumber){
int n=((Integer)session.getAttribute("count")).intValue();
n=n+1;
session.setAttribute("count",new Integer(n));
mess="您猜小了,这是第"+n+"次猜测";
}
else if(number.equals("你还没开始猜测"))
{
mess="你还没开始猜测";
}
jspContext.setAttribute("message", mess);
}else{
jspContext.setAttribute("message","请输入您的猜测");
}
%>
...全文
124 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
街头小贩 2017-04-21
  • 打赏
  • 举报
回复
找到example4_005f3_tag.java,用tomcat的话在work中看一看115行是什么
墨笙弘一 2017-04-21
  • 打赏
  • 举报
回复
JSP上有个获取的值为null 我昨天也遇到了 因为那个值为null,但是我还用了<%=%>输出,所以报了nullpointException

10,606

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 其他
社区管理员
  • 其他
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧