JSTL y acceso a objetos List

jossama
09 de Enero del 2009
Hola.
Tengo una cuestión acerca del uso de JSTL. El problema es el siguiente:

Tengo declarado un bucle ForEach :
<c:forEach items="${bean.lista}" var="ite" varStatus="status">
..
</c:forEach>

Me gustaría usar la variable "status" para acceder con la misma a otro objeto tipo lista, por ejemplo así:

<c:forEach items="${bean.lista}" var="ite" varStatus="status">
..
<c:when test="${bean.otralista[status.index].valor == 'F'}">
..
</c:when>
</c:forEach>

El problema es que esa no es la forma y tampoco se si es posible.
¿Sabéis alguna alternativa?

Muchas gracias.

jossama
09 de Enero del 2009
He probado unas cuantas combinaciones y aunque no sé porqué no funcionaba lo expuesto anteriormente, finalmente he dado con una solución por medio de un <c:set>, del estilo:

<c:forEach items="${bean.lista}" var="ite" varStatus="status">
..
<c:set var="variable" value="${bean.otralista[status.index].valor}" />
<c:choose> <c:when test="${variable == 'F'}">
..
</c:when>
</c:forEach>