Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/12/2007, 06:44
Adelsork
 
Fecha de Ingreso: diciembre-2004
Mensajes: 51
Antigüedad: 19 años, 5 meses
Puntos: 0
Struts 2 tag iterator

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.