-----JSP PARA OBTENER LOS DATOS, ANTES DE IMPRIMIR-------------------------------------------------------------------
//obtengo la lista de RESPUESTAS PARA ESTA ENCUESTA
//List<Cliente> listaClientes = (List<Cliente>) session.getAttribute("listaClientes");
if(encuesta_id!=0){
List<EncuestasRepuesta> listaEncuestasRespuesta = null;
listaEncuestasRespuesta = erm.getListaRespuestaParaUnaEncuesta(encuesta_id);
if(listaEncuestasRespuesta.size()>0)
pageContext.setAttribute( "listaRespuestas", listaEncuestasRespuesta);
}
//coloco los datos a disposicion en el formulario
pageContext.setAttribute( "encuesta", encuesta);
-----MANAGER-------------------------------------------------------------------------------------------------------------------
/**
* metodo que obtiene la lista de respuesta para una determinada encuestaPregunta
* @return
*/
public List getListaRespuestaParaUnaEncuesta(Integer encuesta_id)
{
List<EncuestasRepuesta> encuestaRespuestaList = null;
if(!session.isOpen())
this.session = DatabaseUtil.getSessionFactory().getCurrentSession();
org.hibernate.Transaction tx = session.beginTransaction();
try {
Query q = session.createQuery ("from encuestas_repuesta as encuestasRespuesta where encuestasRespuesta.encuesta_id=" + encuesta_id);
encuestaRespuestaList = (List<EncuestasRepuesta>) q.list();
tx.commit();
}
catch (HibernateException ex) {
mess = ex.getMessage();
tx.rollback();
ex.printStackTrace();
}
return encuestaRespuestaList;
}
------------------------------------------------------------------------------------------------------------------------
type Informe de Excepción
mensaje
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 /encuestaController.jsp en línea 75
72: if(encuesta_id!=0){
73: List<EncuestasRepuesta> listaEncuestasRespuesta = null;
74: listaEncuestasRespuesta = erm.getListaRespuestaParaUnaEncuesta(encuesta_id);
75: if(listaEncuestasRespuesta.size()>0)
76: pageContext.setAttribute( "listaRespuestas", listaEncuestasRespuesta);
77: }
78: //coloco los datos a disposicion en el formulario
Stacktrace:
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:519)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:428)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:393)
causa raíz
java.lang.NullPointerException
org.apache.jsp.encuestaController_jsp._jspService(encuestaController_jsp.java:126)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:386)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
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/6.0.32.