2008-12-02 9 views

Respuesta

-1

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.

3

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> 
+0

Recién salido de la curiosidad, ¿dónde encontraste este método de acceso? –

+0

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

+0

corrección menor: pageContext.getAttribute ("elemento") en lugar de pageContext.getAttribute ("elementos") –

Cuestiones relacionadas