si alguien me pudiera orientar referente a este "problema" que tengo se lo agradecería mucho, intentaré ser breve y conciso. (prometo intentarlo )
Lenguaje: Java
Framework : Struts2
Componente: Select List
Según veo en todas las documentaciones, hay dos formas de rellenar un select list:
1.-
Código:
<s:select list="#{'01':'Jan', '02':'Feb'}" label="Listado con clave/valor"/>
2.-
Código:
<s:select list="{'Item1', 'Item2', 'Item3'}" label="Listado con valores"/>
El problema que se me plantea es para rellenarlo desde una DB.
En la primera opción: si recojo los datos de una DB y los formateo para que conserven esa sintaxis (atributo list), me da error diciendome que no me admite argumentos.
En la segunda opción: Si creo una "lista" y la cargo desde el "action", me la crea sin poblemas y lo relleno. Pero.... el select que se rellena, tiene el mismo valor en la descripcion como en el value.
La lista la creo así:
Código:
lista.add("Item 1");
lista.add("Item 2");
¿No es posible crear una lista donde se puedan poner ambos campos? (Uno para el value y otro para la descripción)
¿O alguien sabe alguna forma de poder rellenar un select list con struts2?
Muchas gracias a todos.
Un saludo!