2012-03-24 34 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」是? – 2012-03-25 07:20:17

+0

是的,如果我將Action屬性更改爲通用列表並傳入'&records [0] .prop1.propA = value1',它將起作用。但是,當通用列表嵌套時,它不起作用。 – 2012-03-25 12:47:05

回答

0

由於我沒有看到這個問題的任何迴應,我會說Struts2不支持嵌套泛型列表。