Доступ к тегу JSTL из кода внутри цикла forEach - PullRequest
5 голосов
/ 02 декабря 2008

Возможно ли получить доступ к переменной forEach JSTL через код из цикла?

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

Ответы [ 2 ]

3 голосов
/ 02 декабря 2008

Ну, я считаю, что "элемент" хранится в контексте страницы.

<c:forEach items="${elements}" var="element">
    <% ((Element) pageContext.getAttribute("elements")).someMethod(); %>
</c:forEach>
0 голосов
/ 02 декабря 2008

Редактировать после исправления примера:

Да, есть возможность доступа к var внутри c:forEach

Вот пример:

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

См. c: forEach в документации JSTL.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...