我试图访问在include中的JSTL for循环上设置的一些JSTL变量。
例:
<c:forEach items="${cart.entries}" var="entry"> <jsp:include page="helper.jsp"></jsp:include> </c:forEach>
在helper.jsp内部,我希望能够引用变量’entry’。它不断上升为“空”。我认为也许可以像使用常规设置变量一样,将范围添加到forEach变量中。
有任何想法吗?
答案:我最终只是要做到这一点就可以正常工作。
<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>
然后,我在include中引用了entryFC。根本不是很优雅,但是它的工作原理使我不满意。