Hola!
Aun no he podido solucionar mi problema, sin embargo he descubierto algo, primero tratare de explicar nuevamente
que es lo que estoy haciendo.
En una pagina Clientes.jsp tengo la siguiente etiqueta de struts.
Código PHP:
<html:select property = "profesion">
<html:optionsCollection name = "listaProfesion" value = "id" label = "descripcion" />
</html:select>
Cuando hago click en el boton de esta pagina (submit) me lleva a otra pagina Exitoso.jsp en donde muestro lo que
el usuario haya seleccionado en Clientes.jsp.
En el metodo execute de la clase Action tengo el siguiente codigo para cargar la lista listaProfesion que carga
el combo en Clientes.jsp
Código PHP:
public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
//Cargamos la lista con las profesiones
Profesion profesion;
ArrayList listaProfesion = new ArrayList();
profesion = new Profesion();
profesion.setId("001");
profesion.setDescripcion("Ingeniero");
listaProfesion.add(profesion);
profesion = new Profesion();
profesion.setId("002");
profesion.setDescripcion("Abogado");
listaProfesion.add(profesion);
request.getSession().setAttribute("listaProfesion", listaProfesion);
return mapping.findForward(EXITOSO);
}
La idea es que cuando cargue Clientes.jsp por primera vez ya la lista este cargada para que el combo ya tenga la
lista de las profesiones, sin embargo cuando hago esto, o sea Click derecho sobre el proyecto - Run en el NetBeans
siempre obtengo el error que les he mencionado.
Sin embargo quite la etiqueta
Código PHP:
<html:select property = "profesion">
<html:optionsCollection name = "listaProfesion" value = "id" label = "descripcion" />
</html:select>
de la pagina Clientes.jsp y la coloque en Exitoso.jsp, cuando hago submit en Clientes.jsp y me llama a Exitoso.jsp
alli si me carga el combo tal y como lo quiero, sin errores.
Al parecer el metodo execute de la clase Action se ejecuta cuando yo hago click en el boton submit y este me llama a
Exitoso.jsp, por eso se carga la lista, en cambio cuando Clientes.jsp carga, parece que el metodo execute no se ejecuta,
y por eso es que me da el error que les he comentado, alguien sabe que puedo hacer??
Espero haberme explicado.
Gracias por adelantado...