2008-12-02 5 views

Antwort

-1

bearbeiten nach der Korrektur des Beispiels:

Ja, es möglich ist, den Zugriff auf die var innerhalb der c:forEach

Hier ist ein Beispiel:

<c:forEach items="${elements}" var="element"> 
    ${((Element)element).someMethod()} 
</c:forEach> 

Siehe c:forEach in der JSTL-Dokumentation.

3

Nun, ich glaube, "Element" ist im Seitenkontext gespeichert.

<c:forEach items="${elements}" var="element"> 
    <% ((Element) pageContext.getAttribute("elements")).someMethod(); %> 
</c:forEach> 
+0

Nur aus reiner Neugier, wo finden Sie diese Methode des Zugriffs? –

+0

Ich habe Dinge in die Sitzung gestellt und Kontexte mehrmals für die Verwendung in einer JSP angefordert. Außerdem wusste ich, dass der Seitenkontext ihnen ähnlich ist. – sblundy

+0

kleinere Korrektur: pageContext.getAttribute ("Element") anstelle von pageContext.getAttribute ("Elemente") –