【发布时间】:2012-04-12 11:16:21
【问题描述】:
我有以下代码:
<s:iterator value="reviews">
<img src="<s:property value="#request.restaurant.portalImage.url" />" />
<s:property value="user.firstName" />
<s:property value="user.lastName" />
<s:property value="rating" />
<s:property value="review" />
</s:iterator>
reviews 是包含评论详细信息的评论对象列表,例如评分和用户名称。
我的问题是我无法访问循环内 ValueStack 上的任何对象。
在循环外<s:property value="#request.restaurant.portalImage.url" /> 工作正常。但是在循环中它会打印 null。
AFAIK 迭代器将它的集合推送到 ValueStack 上,以便所有 OGNL 表达式都针对它进行解析。但是我使用了 # 这意味着我明确指定了要解析的根对象。
为什么还是不行?
【问题讨论】:
标签: java struts2 ognl valuestack