我正在 netbeans 中使用 servlet 和 jsp 制作一个 Web 应用程序。我制作了一个表单,其中有一个选择,其中填充了我的 mysql 数据库中的数据。当我启动项目时,一切都很好,选择填充,我可以选择一个选项,如果我更新页面数据,继续显示良好,但如果我更频繁地更新,大约 5 次或更多次,我会收到以下错误:
Estado HTTP 500 - Ha sucedido una excepción al procesar la página JSP /Depas.jsp en línea 40
type Informe de Excepción
mensaje Ha sucedido una excepción al procesar la página JSP /Depas.jsp en línea 40
descripción El servidor encontró un error interno que hizo que no pudiera rellenar este requerimiento.
excepción
org.apache.jasper.JasperException: Ha sucedido una excepción al procesar la página JSP /Depas.jsp en línea 40
37: <div >
38: <select id="departamento" name="departamento" >
39: <option value>Seleccione</option>
40: <%for(int i=0; i<listaDepartamentos.size();i++)
41: {%>
42:
43: <option><%=listaDepartamentos.get(i).getDepartamento()%></option>
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:403)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:347)
javax.servlet.http.HttpServlet.service(HttpServlet.java:725)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:393)
causa raíz
java.lang.NullPointerException
org.apache.jsp.Depas_jsp._jspService(Depas_jsp.java:104)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:725)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:432)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:403)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:347)
javax.servlet.http.HttpServlet.service(HttpServlet.java:725)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:393)
nota La traza completa de la causa de este error se encuentra en los archivos de diario de Apache Tomcat/8.0.3.
这就像没有获取数据来填充选择,如果我再次升级,则会再次显示页面而不会出现错误,但如果我再次升级,则会出现错误,但更新未修复,我重新显示页面的唯一方法是为我的项目提供“干净”选项并再次运行它,但如果我更新几次,它是相同的,依此类推。
有没有办法解决更新多次后,我在互联网上看到的所有页面都不显示此错误?不知道是不是Apache,或者是解析将其上传到一个托管。因为将来我想完成这个项目并且没有错误上传到互联网。请帮忙,谢谢。 抱歉我的英语不好
最佳答案
这应该是一条评论,但我没有足够的声誉(仍然):
检查Depas_jsp.java
的第104行。在那里您可以看到 NullPointerException 到底发生在哪里。
关于java - 多次刷新jsp报错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23672827/