Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java HTTP状态500-在第166行处理JSP页面/WEB-INF/views/userexames.JSP时发生异常_Java_Jsp - Fatal编程技术网

Java HTTP状态500-在第166行处理JSP页面/WEB-INF/views/userexames.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

我正在从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 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>