是否可以通过循环内的代码访问 JSTL 的 forEach 变量?
<c:forEach items="${elements}" var="element">
<% element.someMethod(); %>
</c:forEach>
好吧,我相信“元素”存储在页面上下文中。
<c:forEach items="${elements}" var="element">
<% ((Element) pageContext.getAttribute("elements")).someMethod(); %>
</c:forEach>
按照示例的更正进行编辑:
是的,可以访问var
内部c:forEach
这是一个例子:
<c:forEach items="${elements}" var="element">
${((Element)element).someMethod()}
</c:forEach>
请参阅JSTL 文档中的c:forEach。