ループ内からコードを介して 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を参照してください。