java - 多次刷新jsp报错

标签 java mysql jsp servlets

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

相关文章:

java - JSTL:for Each 循环迭代集合

java - 无法使用 Eclipse Juno 编译 JSP 类

javascript - 从子div中获取父div的内容并调用子div中按钮上的函数

java - 如何在java中获得除法结果的完整小数值?

java - 用于存储整数的 HashMap 替代方案

php - SQL 图像不显示 header 内容

mysql - 如何在 Visual Studio 中连接到 MySQL 数据源

php - 用表格列表填充下拉列表

java - 获取复选框 TreeView JavaFx 中选中的项目

java - 当表单验证失败时,Struts Controller 将重定向到哪里?