Ver Mensaje Individual
  #2 (permalink)  
Antiguo 06/09/2010, 16:44
Avatar de Xerelo
Xerelo
 
Fecha de Ingreso: mayo-2009
Mensajes: 2.175
Antigüedad: 15 años
Puntos: 306
Respuesta: Como utilizar un ArrayList en un list\menu...

No entiendo demasiado bien lo qué estás haciendo, así que te voy a explicar lo que yo haría.

En el primer jsp, llenaría el desplegable desde el JSP, no desde la action. Existen otros métodos, como usar el método prepare(), enlazar a una lista estática o llamar primero a otra action, pero para cosas pequeñas esto me parece más cómodo.

<s:select name="loquesea" list="{'Item1', 'Item2', 'Item3'}" label="Listado con valores"/>

o

<s:select list="#{'01':'Jan', '02':'Feb'}" label="Listado con clave/valor"/>

http://www.forosdelweb.com/f45/como-...truts2-773910/

Una vez que tienes la jsp1 cargada con la lista, envías el formulario a la action, en la action debe haber un atributo privado (con un getter y un setter) que se llame igual que el name de tu etiqueta select. Esa action, tendrá como resultado la jsp2, y en ella tendrás un campo/etiqueta text/property con el mismo nombre que el select y el objeto de la action. De esta forma el valor elegido se trasportará de la jsp1 a la jsp2 pasando por la action.

Evita usar las sesiones orequest, struts2 está para que las uses lo mínimo posible.