1

私はstruts2が初めてで、1つの問題に直面しています。

次のデータ構造があります。

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 がアドレスを反復する場合、オブジェクト (この場合は Address) が値スタックの一番上に配置され、上記のようにこれらのプロパティを直接参照できます。

于 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 に答える