当我尝试访问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>
答案 0 :(得分:2)
我认为JSTL将变量保存在page
或pageContext
隐式对象中。试试这两个都要确定。
java.util.Date myUtilDate = ((MyWrap) pageContext.getAttribute("wrap")).myUtilDate;
答案 1 :(得分:-1)
如果你从请求中获取myWraps,请按照这样做
<c:forEach items="${requestScope.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>