Struts 2嵌套迭代器

Blo*_*ler 8 jsp iterator nested struts2 ognl

我无法相信Struts 2中这么简单的事情看起来很难.

这几乎就像我想用Java做的那样.

for (Parent parent : parents){
  for (Child child: parent.getChildren()){
     System.out.println(child.getName());
  }
}
Run Code Online (Sandbox Code Playgroud)

这应该转换为Stuts标签中接近这个的东西:

<s:iterator var="parent" value="parents">
  <s:iterator var="child" value="parent.children">
     <s:property value="child.name"/>
  <s:iterator>
<s:iterator>
Run Code Online (Sandbox Code Playgroud)

我假设parent.children应该是$ {%(#parent.children)},但我没有找到$ {%的正确组合(#字符使用:-).我还可以使用指向页面的链接来解释何时使用其中的哪一个.

Nat*_*ate 12

试试这个:

<s:iterator var="parent" value="parents">
    <s:iterator var="child" value="#parent.children">
        <s:property value="#child.name"/>
    <s:iterator>
<s:iterator>
Run Code Online (Sandbox Code Playgroud)


Tri*_*ick 5

这个对我有用:

<s:iterator value="parents">
    <s:iterator value="children">
        <s:property value="name" />
    </s:iterator>
</s:iterator>
Run Code Online (Sandbox Code Playgroud)