struts2中自定义对象的arrarylist的arraylist

时间:2016-04-25 14:24:20

标签: java jsp arraylist struts2 ognl

我想从struts2操作页面访问jsp页面上Custom对象的ArrayList的ArrayList:

private ArrayList<ArrayList<ProjectMemberDTO>> projectMember = new ArrayList<>();

我知道如何访问对象的ArrayList,但我无法处理上述情况。

1 个答案:

答案 0 :(得分:0)

<s:iterator value="projectMember" var="currentMember">
    <br>-Occurrence of the outer ArrayList
    <s:iterator value="#currentMember">
        <br>----Occurrence of the inner ArrayList; my object value: 
        <s:property value="myObject.myAttribute" />
    </s:iterator>
</s:iterator>

但你应该考虑迁移到一个更结构化的对象,因为这似乎不必要地嘈杂。

还要考虑

  • 列表应该被称为projectMembers,因为它们更多,
  • 声明的
  • 应该使用接口List,而不是实现ArrayList
  • 虽然您可以在页面中迭代任何类型的结构a List of Lists can't be sent back to the action。然后,再次考虑重组一下。