是否可以通过循环内的代码访问JSTL的forEach变量?
<c:forEach items="${elements}" var="element">
<% element.someMethod(); %>
</c:forEach>
答案 0 :(得分:3)
嗯,我相信“元素”存储在页面上下文中。
<c:forEach items="${elements}" var="element">
<% ((Element) pageContext.getAttribute("elements")).someMethod(); %>
</c:forEach>
答案 1 :(得分:-1)
修改示例后编辑:
是的,可以访问var
c:forEach
以下是一个例子:
<c:forEach items="${elements}" var="element">
${((Element)element).someMethod()}
</c:forEach>
请参阅JSTL文档中的c:forEach。