2012-03-24 22 views
0

JSPページからActionプロパティを設定しようとしています。アクションプロパティは、次のクラスのものです。入れ子のジェネリックリストにstruts2 OGNLを挿入するにはどうすればよいですか?

public class SearchResult<T> { 
    private List<T> records; 
    // getters/setters as needed 
} 

アクションでは、ジェネリックの種類が指定されています。

private SearchResult<MyObject> searchResult; 
// getters/setters as needed 

私はアクションに以下を提出しようとしていますが、recordsリストが空またはヌル(私が移入しようとするレコード数によって異なります)で埋めどちらか終わります。

&searchResult.records[0].prop1.propA=value1 
&searchResult.records[0].prop1.propB=value2 
&searchResult.records[1].prop1.propA=value3 
&searchResult.records[1].prop1.propB=value4 

私は別のOGNL構文を使用する必要がありますか他のトリックですか?

+0

ジェネリックスはS2でよく動作します。どのような種類のオブジェクト「MyObject」ですか? –

+0

はい、アクションプロパティをジェネリックリストに変更し、 '&records [0] .prop1.propA = value1'を渡すと動作します。しかし、ジェネリックリストがネストされている場合は、私のためには機能しません。 –

答えて

0

私はこの質問に対する回答がないので、Struts2はネストされたジェネリックリストをサポートしていないと言います。

関連する問題