19

インクルードの JSTL for ループで設定されたいくつかの JSTL 変数にアクセスしようとしています。

例:

<c:forEach items="${cart.entries}" var="entry">
 <jsp:include page="helper.jsp"></jsp:include>
</c:forEach>

helper.jsp 内で、変数「entry」を参照できるようにしたいと考えています。「空」として出てきます。通常のセット変数でできるように、 forEach 変数にスコープを追加する方法があるかもしれないと思いました。

何か案は?

4

2 に答える 2

29

答え:私はそれを機能させるためにこれをしなければならないことになりました。

<c:forEach items="${cart.entries}" var="entry">
<c:set var="entryFC" value="${entry}" scope="request"></c:set>
 <jsp:include page="helper.jsp"></jsp:include>
</c:forEach>

次に、インクルードでentryFCを参照しました。あまりエレガントではありませんが、機能しているので、うまくいかないと思います。

于 2011-11-03T23:17:51.167 に答える