我是 struts 2 的新手,并且对使用迭代器标记在我的 JSP 中迭代集合的集合失去了理智。
我的动作类公开了一个列表(父级),其中又包含 4 个列表(子级)。每个子列表包含 5 个域对象 ( e.g. User
)。
在我的 JSP 中,我需要在遍历集合后显示 User.Name。我能够遍历父集合,但无法访问子列表。它们是匿名列表,不以特定名称公开(即,getter 不可用)。
<s:iterator value="usrList" var="refParent">
<ul>
<s:iterator value="#refParent.columns" var="usr">
<li>
<s:property value="#usr.Name"/>
</li>
</s:iterator>
</ul>
</s:iterator>
外部迭代器产生 4 个<ul>
标签,但每个标签都是空的,即不<li>
显示任何标签。
我看到的所有示例都在访问特定的命名集合(例如User.PhoneList
),但它们似乎都没有表现出这种特殊行为。
任何帮助是极大的赞赏