Estoy haciendo un pequeño proyecto de una tienda online de ropa.
Necesito filtrar un Set<> prendas según el tipo de prenda que tengo en un ArrayList<String> tipos, para poder imprimir en pantalla según el tipo.
Tengo el siguiente código:
Código:
La parte que falla en concreto es:<s:iterator value="tipos" status="counter"> <s:iterator value="prendas.{? tipo == tipos[counter.index]}" > <tr> <td><s:property value="ref"/></td> <td><s:property value="descripcion"/></td> <td><s:property value="tipo"/></td> <td><s:property value="marca"/></td> <td><img src="images/ref/<s:property value="ref"/>.jpg" /></td> </tr> </s:iterator> </s:iterator>
Código:
si pongo:<s:iterator value="prendas.{? tipo == tipos[counter.index]}" >
Código:
Funciona perfectamente, pero claro a mi lo que me interesa es que vaya cogiendo los String del ArrayList.<s:iterator value="prendas.{? tipo == 'camisa'}" >
Si utilizo
Código:
me va devolviendo perfectamente los String: camisa, pantalon, jersey, etc.<s:property value="tipos[counter.index]"/>
así que pienso que se debe a un fallo aquí:
Código:
Espero que me puedan ayudar,prendas.{? tipo == tipos[counter.index]}
Gracias