
26/01/2009, 07:50
|
|
Respuesta: <html:select> + struts Por lo que estás contando, me da la sensación de que estás llegando directamente a Clientes.jsp directamente. Y la carga de la lista de profesiones la estás haciendo en la Acción que se ejecuta después. ¿Es así?
Si es así, entonces creo que está claro por qué no se carga, ¿no?
El funcionamiento de Struts es que llamas a una acción, esa acción prepara los datos que haya que preparar y luego presenta la vista (jsp) que corresponda. Si accedes directamente a una vista sin pasar por ninguna acción, pues tendrá que ser una vista que no tenga ningún dato que mostrar.
En fin, que lo que tienes que hacer es un flujo como esto:
- Llamas a blablabla.com/RegistroClientes
- Eso accede a RegistroClientesAction. Es aquí donde cargas la lista y configuras como vista a mostrar tu Clientes.jsp
- Cuando se presenta Clientes.jsp entonces sí que estará cargada la lista de profesiones.
Recuerda, siempre (salvo excepciones muy claras) el esquema a seguir debe ser:
1. Llamar a un Action -> El Action carga datos -> Se presenta la Vista (jsp)
Serán pocas las veces que tengas que llamar a un JSP sin pasar antes por un Action. |