Hola amigos, me gustaria haceros una consulta. Resulta q he empezado a mirar Struts 2 y aun estoy muy verde, necesito iterar sobre una lista desde un jsp y mostrar los distintos campos.
Mi bean tiene este metodo:
Código:
private ArrayList<Usuario> listaEquipo = new ArrayList<Usuario>();
public String execute() {
listaEquipo.clear();
for (int i = 0; i < 10; i++) {
Usuario usuario = new Usuario();
usuario.setNOMBRE("Nombre_"+i);
usuario.setAPELLIDO1("Apellido1_"+i);
usuario.setAPELLIDO2("Apellido2_"+i);
listaEquipo.add(usuario);
}
return Action.SUCCESS;
}
public ArrayList<Usuario> getListaEquipo() {
return listaEquipo;
}
public void setListaEquipo(ArrayList<Usuario> listaEquipo) {
this.listaEquipo = listaEquipo;
}
Es simplemente para hacer una prueba, de ahi los datos tan absurdos jeje.
Desde mi jsp llamo al iterator de struts 2 de la siguiente manera:
Código:
<s:iterator id="listado" value="listaEquipo" status="it">
<tr>
<td><s:property value="nombre"/></td>
</tr>
</s:iterator>
Haciendolo así no me muestra nada por pantalla, la cosa es q si en vez de llamar a <s:property value="nombre"/> lo hago como <s:property/> me muestra la nombre/apellido1/apellido2
La cosa es q solo muestre el atributo nombre.
A ver si alquien me sabe decir como acceder a los atributos de ese objeto.
Por cierto la clase Usuario tiene sus metodos get correspondientes.
Muchas gracais. Saludos.