2012-03-24 83 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不支持嵌套泛型列表。