Acceso a componente de array con tags de Struts
Tengo una lista almacenada en el contexto con una serie de empresas. Quiero acceder a ellas para mostrarlas en un select y utilizo este código que funciona sin ningún problema
<logic:present name="listaEmpresasBolsa">
<logic:iterate id="empresa" name="listaEmpresasBolsa">
<html:option value="${empresa}">
<bean:write name="empresa"/>
</html:option>
</logic:iterate>
</logic:present>
Bien! Ahora me interesa almacenar junto a cada empresa su abreviatura, por lo que lo que era una lista de Strings pasa a ser una lista de arrays de String (String[]) donde cada array tiene dos componentes (el nombre de la empresa, y su abreviatura)
Por ejemplo:
String nombre = "Abertis"; String abrev = "ABE"; String[] empr = {nombre, abrev}; lista.add(empr);
¿Cómo modifico el código inicial del html para acceder a un componente del array? Imagina que sigo queriendo mostrar el nombre de la empresa, pero ahora está en x[0] y no en un componente de la lista directamente. No me sirve almacenar en la lista un objeto con dos campos, que ya lo he pensado. No quiero crear una clase para algo que lógicamente no me aporta demasiado
<logic:present name="listaEmpresasBolsa">
<logic:iterate id="empresa" name="listaEmpresasBolsa">
<html:option value="${empresa}">
<bean:write name="empresa"/>
</html:option>
</logic:iterate>
</logic:present>
Bien! Ahora me interesa almacenar junto a cada empresa su abreviatura, por lo que lo que era una lista de Strings pasa a ser una lista de arrays de String (String[]) donde cada array tiene dos componentes (el nombre de la empresa, y su abreviatura)
Por ejemplo:
String nombre = "Abertis"; String abrev = "ABE"; String[] empr = {nombre, abrev}; lista.add(empr);
¿Cómo modifico el código inicial del html para acceder a un componente del array? Imagina que sigo queriendo mostrar el nombre de la empresa, pero ahora está en x[0] y no en un componente de la lista directamente. No me sirve almacenar en la lista un objeto con dos campos, que ya lo he pensado. No quiero crear una clase para algo que lógicamente no me aporta demasiado
2 respuestas
Respuesta de javarm
1
Respuesta de jruben
1