2017-03-10 1 views
0

は、私は新しいBeanObject反復 - もし私のActionクラスでStruts2の

MyObject obj = new MyObject(); 

持っているとMyObjectには、以下の属性があります。

private String type; 
private Collection<Animals> animalsList; 
... 

をしてAnimalsは、属性、次があります。

private Integer id; 
private String name; 
private String food; 

animalsListを反復処理するStruts2を使用する:

<s:iterator value="obg.animalsList" status="listStatus" 
    <s:property value="id"/> 
    <s:property value="name"/> 
    <s:property value="food"/> 
</s:iterator> 

これは正しい方法ですか?あなたはs:iteratorタグにvalue属性を使用して

+1

( 'obg' - >' obj'、行方不明エンド '>')、あなたのコードは正しいです。 –

+2

あなたが試したときにはうまくいったのですか? –

答えて

0

はvalueStackに根ざしたコンテキストに対して評価されOGNL式を表します。アクションクラスは貴重なものの上にあるため、オブジェクトをアクションクラスに集約すると、OGNLによって検索可能になります。

は、しかし、アクセスできるようにするには、OGNLパス内の各フィールドのgetterとsetterが必要です。

あなたはs:iteratorhow to get it workingについての詳細を学ぶことができます。タイプミスのために別に

+0

あなたは受け入れられた答えをupvoteする必要があります –

関連する問題