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 に答える