Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/12/2011, 18:16
blero
 
Fecha de Ingreso: julio-2010
Mensajes: 6
Antigüedad: 13 años, 10 meses
Puntos: 1
Duda con sintaxis OGNL Structs 2

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