5

是否可以通过循环内的代码访问 JSTL 的 forEach 变量?

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

2 回答 2

3

好吧,我相信“元素”存储在页面上下文中。

<c:forEach items="${elements}" var="element">
    <% ((Element) pageContext.getAttribute("elements")).someMethod(); %>
</c:forEach>
于 2008-12-02T19:33:11.260 回答
-1

按照示例的更正进行编辑:

是的,可以访问var内部c:forEach

这是一个例子:

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

请参阅JSTL 文档中的c:forEach

于 2008-12-02T19:31:38.580 回答