1

我是 struts2 的新手,面临一个问题。

我有以下数据结构。

class Employee extends actionsupport{

Private List<Address> address;


....getters and setters
}

class Address {
private String street_name;
Private City_name;
......and so on 

... getters and setters

}

<s:iterate>如何使用标记在 JSP 中迭代此列表。我尝试了很多组合,但在某种程度上它对我不起作用。

4

2 回答 2

1

我相信最好的方法是使用 Struts2迭代器标签,它需要将集合作为数据源提供给迭代器。

<s:iterator value="address">
  <s:property value="street_name"/>
  <s:property value="City_name"/>
  //so on
</s:iterator>

当 Iterator 将迭代地址时,它会将对象(在您的情况下为地址)放在值堆栈的顶部,您可以如上所述直接引用这些属性

于 2012-08-11T15:33:32.287 回答
0
<s:iterator value="%{address}" var="addr">
    <s:property value="%{street_name}"/>
    <s:property value="#addr.street_name"/>
</s:iterator>
于 2012-08-11T15:34:44.040 回答