Foros del Web » Programación para mayores de 30 ;) » Java »

Struts 2 s:iterator + s:if

Estas en el tema de Struts 2 s:iterator + s:if en el foro de Java en Foros del Web. Saludos. Estoy recorriendo una coleccion de objetos (supercategorias). El caso es que quiero que en funcion del id de la categoria padre se muestre el ...
  #1 (permalink)  
Antiguo 09/04/2014, 08:35
 
Fecha de Ingreso: julio-2013
Mensajes: 4
Antigüedad: 10 años, 9 meses
Puntos: 0
Struts 2 s:iterator + s:if

Saludos. Estoy recorriendo una coleccion de objetos (supercategorias). El caso es que quiero que en funcion del id de la categoria padre se muestre el link con un action u otro. No se por que no me funciona. Ahi esta la iteracion, y despues adjunto parte del codigo de la clase Categoria.

<s:iterator value="supercategorias" var="cat">
<s:if test="%{#categoria.id != '1'}">
<s:a action="listarSubcategoriasDeUnaCategoria">
<s:param name="nombreSupercategoria" value="%{nombre}" />
<s:property value="nombre" /><br/>
</s:a>
</s:if>
<s:else>
<s:a action="listarProductosPorCategoria">
<s:param name="nombreCategoria" value="%{nombre}" />
<s:property value="nombre" /><br/>
</s:a>
</s:else>
</s:iterator>


clase Categoria sin getter y setters:

public class Categoria implements java.io.Serializable {
private Integer id;
private Categoria categoria; //categoria padre
private String nombre;
private Set categorias = new HashSet(0); //categorias hijas
private Set productos = new HashSet(0);

public Categoria() {
}

public Categoria(Categoria categoria, String nombre) {
this.categoria = categoria;
this.nombre = nombre;
}

}

Etiquetas: clase, string, struts
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:37.