Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/design-patterns/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jsp 在对象的集合属性中迭代-Struts2_Jsp_Struts2 - Fatal编程技术网

Jsp 在对象的集合属性中迭代-Struts2

Jsp 在对象的集合属性中迭代-Struts2,jsp,struts2,Jsp,Struts2,如果在我的动作类中有一个新的BeanObject MyObject obj = new MyObject(); MyObject具有以下属性: private String type; private Collection<Animals> animalsList; ... private Integer id; private String name; private String food; 我不想使用Struts2在动物列表中迭代: <s:iterator v

如果在我的动作类中有一个新的
BeanObject

MyObject obj = new MyObject();
MyObject具有以下属性:

 private String type;
 private Collection<Animals> animalsList;
 ...
private Integer id;
private String name;
private String food;
我不想使用Struts2在动物列表中迭代:

<s:iterator value="obg.animalsList" status="listStatus" 
    <s:property value="id"/>
    <s:property value="name"/>
    <s:property value="food"/>
</s:iterator>

使用
s:iterator
标记时,value属性表示一个OGNL表达式,该表达式根据以valueStack为根的上下文进行计算。action类位于valuestack的顶部,因此如果将对象聚合到action类,OGNL将可以对其进行搜索

但要访问它,需要OGNL路径中每个字段的getter和setter


您可以了解有关和的更多信息。

除了打字错误(
obg
->
obj
,缺少结尾
),您的代码是正确的。比起写一个问题让我们帮你检查,你自己检查要花更少的时间,尽管你试过了,它能起作用吗?