¿Es posible acceder a JSTL para cada variable a través del código desde dentro del ciclo?Acceda a la etiqueta JSTL desde el código dentro de forEach loop
<c:forEach items="${elements}" var="element">
<% element.someMethod(); %>
</c:forEach>
¿Es posible acceder a JSTL para cada variable a través del código desde dentro del ciclo?Acceda a la etiqueta JSTL desde el código dentro de forEach loop
<c:forEach items="${elements}" var="element">
<% element.someMethod(); %>
</c:forEach>
Editar tras la corrección del ejemplo:
Sí, es posible acceder a la var
dentro del c:forEach
He aquí un ejemplo:
<c:forEach items="${elements}" var="element">
${((Element)element).someMethod()}
</c:forEach>
Ver c:forEach en el Documentación JSTL.
Bueno, creo que "elemento" se almacena en el contexto de la página.
<c:forEach items="${elements}" var="element">
<% ((Element) pageContext.getAttribute("elements")).someMethod(); %>
</c:forEach>
Recién salido de la curiosidad, ¿dónde encontraste este método de acceso? –
He puesto cosas en sesión y solicito contextos muchas veces para usarlas en un JSP. Además, sabía que el contexto de la página es como ellos. – sblundy
corrección menor: pageContext.getAttribute ("elemento") en lugar de pageContext.getAttribute ("elementos") –