Ver Mensaje Individual
  #6 (permalink)  
Antiguo 01/02/2012, 04:56
ElAthlit
 
Fecha de Ingreso: febrero-2011
Mensajes: 672
Antigüedad: 13 años, 2 meses
Puntos: 78
Respuesta: Struts2 como cargar una select con datos del Resultset

Hola LancelotKnight,
lo ideal seria no ponerlo en un objeto session si realmente no vas a usar la lista más adelante.

La buena práctica (estando en Struts2) sería:

1.- Creas el HashMap con tu lista de valores (key, valor) (Esto ya lo tienes)
2.- Creas un método getter de este HashMap
3.- El select lo creas de la siguiente manera:


Código Java:
Ver original
  1. <s:select      
  2. name="TipoTelefonoUsuario"  
  3. key="Registro.etiqueta.TipoTelefono"  
  4. list="lstTipoTelfUsr"  
  5. headerKey=""  
  6. headerValue=""      
  7. required="true"  
  8. cssClass="{validate:{required:true}}">
  9. </s:select>


Verás que únicamente he cambiado el parametro "List", poniendole el nombre del HashMap de tu Action, que al tener el método getter que habrás creado, podrás recogerlo directamente de esta manera, no se si me he explicado.

Te ahorras tener una sesión activa con el contenido de la lista, que no te hace falta porque no vas a usarla más adelante.

Un saludo!!