严重: Servlet.service() for servlet jsp threw exception java.lang.NumberFormatException: null

The server encountered an internal error () that prevented it from fulfilling this request.
exception
org.apache.jasper.JasperException: An exception occurred processing JSP page /movieone.jsp at line 8

5: Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
6: %>
7: <%
8: int id=Integer.parseInt(request.getParameter("id"));
9: String sql="select * from comment where id=?";
10: PreparedStatement pstm=conn.prepareStatement(sql);
11: pstm.setInt(1,id);

Stacktrace:
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:505)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:416)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)

林氏120烫伤救护中心提供解答:
int id=Integer.parseInt(request.getParameter("id")); 这行出错,应该是你id值取不到,或者值取到但不能转为int类型。
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-12-04
错误信息不完整,可能是id没有获取到,也可能是获取的id不是数字等……追问

加我好么,小白一个,为了期末作业头很痛啊啊啊啊、。。。2252815308,谢谢了哇

本回答被提问者采纳
第2个回答  2012-12-04
你的后台是
HttpServletRequest request = ServletActionContext.getRequest();
request.setAttribute("id", s);
这样传值的吗?如果是,那就是s标志的地方你传的是空值,如果不是可能你的传输方式有误。
你可以在后台先打印一下,看是否是有值的

严重: Servlet.service() for servlet jsp threw exception java.lang...
具体的原因就是在tomcat中jsp编译成servlet之后在函数_jspService(HttpServletRequestrequest,HttpServletResponseresponse)的最后有一段这样的代码finally{if(_jspxFactory!=null)_jspxFactory.releasePageContext(_jspx_page_context);}这里是在释放在jsp中使用的对象,会调用response.getWriter(),因为这个方法是和...

严重: Servlet.service() for servlet jsp threw exception java.lang...
根据你列出的信息,我猜测应该是IDE的开发环境中的JDK平台版本与web容器所使用的JDK\/JRE版本不一致,且后者版本较高导致,你可以再IDE中调整JDK版本,或使其与web容器使用同一JDK或同一版本JDK即可解决问题。

...严重: Servlet.service() for servlet jsp threw exception java.lang...
servlet-api.jar加载失败。一般这个jar 是不需要在你的项目中显式存放的。因为。一般tomcat里lib下都会有这个jar。你在自己的项目里 又写了一个。反而会冲突。

...for servlet jsp threw exception java.lang.NullPointerException at...
Servlet.service() for servlet jsp说明错误来自于servlet java.lang.NullPointerException说明是空指针 我们的jsp页面的生成,其实还是要变成java的程序,并往浏览器写页面过去.那么,在将jsp页面变成java程序的时候.报了这么个异常.那你就看看你的参数有没有问题 空指针异常非常常见,写代码要细心才能最大程...

严重: Servlet.service() for servlet UserPages threw exception jav...
int page = Integer.parseInt(request.getParameter("page"));你要获得的是整数页,所以后面的整数都这样转,Integer.parseInt();还有就是 加一个对NumberFormatException的处理 设置page=1;当他出错时

...严重: Servlet.service() for servlet jsp threw exception
在你的请求中不存在request.setAttribute("courseName","");或者名字搞错了

...严重: Servlet.service() for servlet jsp threw exception java.lang...
空指针异常,都比较好找问题的。建议先确定一下哪一行代码报的空指针异常,然后找出哪个值是空的。

严重: Servlet.service() for servlet action threw exception java.lang...
中文意思就是已经有提交了,不能够再次转向了。java.lang.IllegalStateException:Cannot forward after response has been committed异常出现的原因是因为 servlet.getServletContext().getRequestDispatcher("***").forward(request, response);这个转发下面的必须要有一个return来返回。这个是错误是由于response...

Servlet.service() for servlet jsp threw exception
service() 方法要抛出 java.servlet.ServletException 异常,如用在 service() 方法中用到了 IO 流,则会抛出 java.io.IOException 异常,可以在重写(override)service() 方法的时候将异常抛出,如下:public void service(HttpServletRequest request, HttpServletResponse response)throws ServletException, ...

严重: Servlet.service() for servlet [jsp] in context with path...
java.lang.NoSuchMethodException这个异常的根本原因有两个:1、缺少某些jar文件.2、某些jar文件有重复。4、使用struts2框架出现的问题 在页面使用jquery ajax 调用action中的vaildUname方法,报错,说我的方法不存在。但实际是存在的。解决方法:1、检查提交的是不是这个action 。2、查查配置文件。3、...

相似回答