如果在我的Action类中我有一个新的<div class="container">
<img src="http://placehold.it/1000x300" alt="" />
</div>
BeanObject
和MyObject具有以下属性:
MyObject obj = new MyObject();
并且 private String type;
private Collection<Animals> animalsList;
...
具有以下属性:
Animals
我想使用Struts2遍历animalsList:
private Integer id;
private String name;
private String food;
这是一种正确的方法吗?
答案 0 :(得分:0)
当您使用s:iterator
标记时,value属性表示一个OGNL表达式,该表达式是根据以valueStack为根的上下文计算的。动作类位于valuestack之上,因此如果您将对象聚合到动作类,它将由OGNL搜索。
但是为了便于访问,它需要为OGNL路径中的每个字段设置getter和setter。
您可以详细了解s:iterator
和how to get it working。