Java HTTP状态500-在第166行处理JSP页面/WEB-INF/views/userexames.JSP时发生异常
我正在从mysql数据库获取考试详细信息到我的控制器,并使用ModelAndView.addAttribute(列表)将该列表发送到UserExam.jsp 我正在用jsp打印该列表,并出现以下错误 这就是错误所在Java HTTP状态500-在第166行处理JSP页面/WEB-INF/views/userexames.JSP时发生异常,java,jsp,Java,Jsp,我正在从mysql数据库获取考试详细信息到我的控制器,并使用ModelAndView.addAttribute(列表)将该列表发送到UserExam.jsp 我正在用jsp打印该列表,并出现以下错误 这就是错误所在 type Exception report message An exception occurred processing JSP page /WEB-INF/views/UserExams.jsp at line 166 description The server enco
type Exception report
message An exception occurred processing JSP page /WEB-INF/views/UserExams.jsp at line 166
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 /WEB-INF/views/UserExams.jsp at line 166
163: <tr>
164: <td><%=temp.get(i).getExamName().toString()%></td>
165: <td><%=temp.get(i).getExamDuration().toString()%></td>
166: <td><%=temp.get(i).getExamStart().getDate() + "-" + temp.get(i).getExamStart().getMonth()+1 + "-" + (temp.get(i).getExamStart().getYear() + 1900) %></td>
167: <td><%=temp.get(i).getExamEnd().getDate() + "-" + temp.get(i).getExamEnd().getMonth()+1 + "-" + (temp.get(i).getExamEnd().getYear() + 1900)%></td>
168: </tr>
169: <%
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:728)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)
org.springframework.web.servlet.view.InternalResourceView.renderMergedOutputModel(InternalResourceView.java:168)
org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:303)
org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1244)
org.springframework.web.servlet.DispatcherServlet.processDispatchResult(DispatcherServlet.java:1027)
org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:971)
org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:893)
org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:970)
org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:861)
javax.servlet.http.HttpServlet.service(HttpServlet.java:621)
org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:846)
javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)
root cause
java.lang.NullPointerException
org.apache.jsp.WEB_002dINF.views.UserExams_jsp._jspService(UserExams_jsp.java:255)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
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:728)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)
org.springframework.web.servlet.view.InternalResourceView.renderMergedOutputModel(InternalResourceView.java:168)
org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:303)
org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1244)
org.springframework.web.servlet.DispatcherServlet.processDispatchResult(DispatcherServlet.java:1027)
org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:971)
org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:893)
org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:970)
org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:861)
javax.servlet.http.HttpServlet.service(HttpServlet.java:621)
org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:846)
javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)
类型异常报告
消息在第166行处理JSP页面/WEB-INF/views/UserExams.JSP时发生异常
说明服务器遇到内部错误,无法满足此请求。
例外
org.apache.jasper.jaspereException:在第166行处理JSP页面/WEB-INF/views/userexames.JSP时发生异常
163:
164:
165:
166:
167:
168:
169:看来examStart是null@eltabo但日期存储在数据库中。我可以从控制器上打印出来。
<div class="table-responsive">
<table class="table table-condensed" style="color: #2C3E50">
<tr>
<th>Name</th>
<th>Duration</th>
<th>Start Date</th>
<th>End Date</th>
</tr>
<%
for (int i = 0; i < temp.size(); i++) {
%>
<tr>
<td><%=temp.get(i).getExamName().toString()%></td>
<td><%=temp.get(i).getExamDuration().toString()%></td>
<td><%=temp.get(i).getExamStart().getDate() + "-" + temp.get(i).getExamStart().getMonth()+1 + "-" + (temp.get(i).getExamStart().getYear() + 1900) %></td>
<td><%=temp.get(i).getExamEnd().getDate() + "-" + temp.get(i).getExamEnd().getMonth()+1 + "-" + (temp.get(i).getExamEnd().getYear() + 1900)%></td>
</tr>
<%
}
%>
</table>
</div>