Buenas, estoy haciendo una aplicación web usando servlets y jsp en netbeans. Hice un formulario el cual tiene un un select que lleno obteniendo datos de mi base de datos de mysql. Al iniciar el proyecto todo bien, el select se llena y se puede escoger, si actualizo la página sigue mostrando bien los datos pero si actualizo más veces, unas 5 o más veces me sale el siguiente error
Código HTML:
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.
Como si ya no obtuviera los datos para llenar el select, si vuelvo a actualizar me muestra de nuevo la página sin error alguno pero si actualizo de nuevo sale el error y por más que actualice ya no se arregla y la única manera para que me vuelva a mostrar la página es darle a la opción "clean" de mi proyecto y volver a ejecutarlo, pero si vuelvo a actualizar muchas veces sucede lo mismo y así sucesivamente.
Hay alguna solución para que al actualizar infinidad de veces, como todas las páginas que veo en internet, no salga ese error? Porque quisiera en un futuro terminar el proyecto y que funcione sin errores para subirlo a internet. Porfavor ayuda, gracias.