迭代Object的一个集合属性 - Struts2

时间:2017-03-10 15:32:16

标签: jsp struts2

如果在我的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;

这是一种正确的方法吗?

1 个答案:

答案 0 :(得分:0)

当您使用s:iterator标记时,value属性表示一个OGNL表达式,该表达式是根据以valueStack为根的上下文计算的。动作类位于valuestack之上,因此如果您将对象聚合到动作类,它将由OGNL搜索。

但是为了便于访问,它需要为OGNL路径中的每个字段设置getter和setter。

您可以详细了解s:iteratorhow to get it working