![]() |
Error cargando Collection en formulario En la pagina jsp ProyectosEncontrados.jsp obtengo una lista de todos los proyectos de la BD. Ahi tengo dos botones para cada fila (editar y añadir grupos). Si voy a Añadir grupos, quiero mostrar en la nueva pagina (AgregarGrupos.jsp) el nombre del proyecto y una lista de todos los grupos para seleccionar los que quiero para el proyecto (relacion many-to-many en la BD). Obtengo el nombre del proyecto sin problema mediante: <input type="text" name="nombre" value="<bean:write name="proyectoActivo" property="nombre"/>"/> pero cuando intento mostrar todas las filas de la tabla grupos, <logic:iterate name="listarTodosGrupos" id="grupo"> <bean:write name="grupo" property="idGrupo"/> </logic:iterate> donde listarTodosGrupos es una Collection guardada en sesion: GrupoBean bgb = new GrupoBean(getDataSource(request,"proyecto")); Collection grupos = bgb.getTodosGrupos(); session.setAttribute("listarTodosGrupos",grupos); Obtengo el error: org.apache.jasper.JasperException org.apache.jasper.servlet.JspServletWrapper.servic e(JspServletWrapper.java:370) org.apache.jasper.servlet.JspServlet.serviceJspFil e(JspServlet.java:314) org.apache.jasper.servlet.JspServlet.service(JspSe rvlet.java:264) javax.servlet.http.HttpServlet.service(HttpServlet .java:802) org.apache.struts.action.RequestProcessor.doForwar d(RequestProcessor.java:1062) org.apache.struts.action.RequestProcessor.processF orwardConfig(RequestProcessor.java:386) org.apache.struts.action.RequestProcessor.process( RequestProcessor.java:229) org.apache.struts.action.ActionServlet.process(Act ionServlet.java:1196) org.apache.struts.action.ActionServlet.doGet(Actio nServlet.java:414) javax.servlet.http.HttpServlet.service(HttpServlet .java:689) javax.servlet.http.HttpServlet.service(HttpServlet .java:802) java.lang.NullPointerException org.apache.commons.beanutils.PropertyUtilsBean.get SimpleProperty(PropertyUtilsBean.java:1109) org.apache.commons.beanutils.PropertyUtilsBean.get NestedProperty(PropertyUtilsBean.java:686) org.apache.commons.beanutils.PropertyUtilsBean.get Property(PropertyUtilsBean.java:715) org.apache.commons.beanutils.PropertyUtils.getProp erty(PropertyUtils.java:290) org.apache.struts.taglib.TagUtils.lookup(TagUtils. java:950) org.apache.struts.taglib.bean.WriteTag.doStartTag( WriteTag.java:225) org.apache.jsp.Menus.Admin.agregarGruposAProyecto_ jsp._jspx_meth_bean_write_2(org.apache.jsp.Menus.A dmin.agregarGruposAProyecto_jsp:446) org.apache.jsp.Menus.Admin.agregarGruposAProyecto_ jsp._jspService(org.apache.jsp.Menus.Admin.agregar GruposAProyecto_jsp:199) org.apache.jasper.runtime.HttpJspBase.service(Http JspBase.java:97) javax.servlet.http.HttpServlet.service(HttpServlet .java:802) org.apache.jasper.servlet.JspServletWrapper.servic e(JspServletWrapper.java:322) org.apache.jasper.servlet.JspServlet.serviceJspFil e(JspServlet.java:314) org.apache.jasper.servlet.JspServlet.service(JspSe rvlet.java:264) javax.servlet.http.HttpServlet.service(HttpServlet .java:802) org.apache.struts.action.RequestProcessor.doForwar d(RequestProcessor.java:1062) org.apache.struts.action.RequestProcessor.processF orwardConfig(RequestProcessor.java:386) org.apache.struts.action.RequestProcessor.process( RequestProcessor.java:229) org.apache.struts.action.ActionServlet.process(Act ionServlet.java:1196) org.apache.struts.action.ActionServlet.doGet(Actio nServlet.java:414) javax.servlet.http.HttpServlet.service(HttpServlet .java:689) javax.servlet.http.HttpServlet.service(HttpServlet .java:802) En struts-config.xml tengo: <form-bean name="agregarGrupoAProyectoForm" type="org.apache.struts.validator.DynaValidatorFor m"> <form-property name="idProyecto" type="java.lang.String"/> <form-property name="nombre" type="java.lang.String"/> <form-property name="idGrupo" type="java.util.ArrayList"/> </form-bean> <action name="agregarGrupoAProyectoForm" parameter="accion" path="/agregarGrupoAProyecto" scope="request" type="project.struts.Actions.Admin.ProyectoAction" validate="false"> <forward name="addGroups" path="/Menus/Admin/verDatosProyecto.jsp"/> <forward name="notAddGroups" path="/Menus/Admin/error.jsp"/> </action> Ayuda, por favor!!! Gracias |
tiene toda la pinta de que listarTodosGrupos es null, comprueba antes de hacer el logic:iterate con <logic:notEmpty name="listarTodosGrupos"> <logic:iterate... </logic... </logic:notEmpty> a ver que te sale |
| La zona horaria es GMT -6. Ahora son las 21:38. |
Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.