当我尝试访问 wrap.myUtilDate
时,出现错误:
`wrap.myUtilDate` cannot be resolved to a type
可以从 scriptlet 访问 c:forEach
循环值吗?
<c:forEach items="${myWraps}" var="wrap" varStatus="status">
<%
java.util.Date myUtilDate = wrap.myUtilDate;
org.joda.time.DateTime myJodaDate = new org.joda.time.DateTime(myUtilDate);
%>
<td><joda:format value="${myJodaDate}" style="LL"/></td>
</c:forEach>
最佳答案
我认为 JSTL 将变量保留在 page
或 pageContext
隐式对象中。只需尝试两者即可确定。
java.util.Date myUtilDate = ((MyWrap) pageContext.getAttribute("wrap")).myUtilDate;
关于java - 如何访问 c :forEach loop value from a scriptlet?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6886221/