JSTL y acceso a objetos List
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.
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.
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>
<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>