Hola chicos,
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:
<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>
La parte que falla en concreto es:
Código:
<s:iterator value="prendas.{? tipo == tipos[counter.index]}" >
si pongo:
Código:
<s:iterator value="prendas.{? tipo == 'camisa'}" >
Funciona perfectamente, pero claro a mi lo que me interesa es que vaya cogiendo los String del ArrayList.
Si utilizo
Código:
<s:property value="tipos[counter.index]"/>
me va devolviendo perfectamente los String: camisa, pantalon, jersey, etc.
así que pienso que se debe a un fallo aquí:
Código:
prendas.{? tipo == tipos[counter.index]}
Espero que me puedan ayudar,
Gracias