Serlet访问数据库报500

类型 异常报告

消息 在 [15] 行处理 [/dataDao/getType.jsp] 时发生异常

描述 服务器遇到一个意外的情况,阻止它完成请求。

例外情况

org.apache.jasper.JasperException: 在 [15] 行处理 [/dataDao/getType.jsp] 时发生异常

12: 
13: <%
14:     List<Type> allType= (List<Type>)session.getAttribute("allType");
15:     Iterator<Type> it=allType.iterator();
16:     while (it.hasNext()){
17:        Type type= it.next();
18:     %>


Stacktrace:
	org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:611)
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:500)
	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:378)
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:326)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:733)
	org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)

根本原因。

java.lang.NullPointerException
	org.apache.jsp.dataDao.getType_jsp._jspService(getType_jsp.java:130)
	org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:71)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:733)
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:467)
	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:378)
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:326)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:733)
	org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)

 

普通查询没有问题,用Servlet就出错了  郁闷死在线等

 在 [15] 行处理 [/dataDao/getType.jsp] 时发生异常

提示的这么清楚。在15行,

  Iterator<Type> it=allType.iterator();

allType为空。导致报错的。

java.lang.NullPointerException    空指针异常啊。
Iterator<Type> it=allType.iterator();

list没有iteator方法,改用for循环

for(i=0;i<allType.size();i++){

      Type type= allType.get(i);

}

您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~

如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~

ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632