2012-03-24 2 views
0

Я пытаюсь заполнить свойство Action с JSP-страницы. Свойство действия имеет следующий класс:Как заполнить вложенный общий список 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

Да, если я изменяю свойство Action на общий список и передаю '& records [0] .prop1.propA = value1', он работает. Однако это не работает для меня, когда общий список вложен. –

ответ

0

Поскольку я не вижу ответов на этот вопрос, я бы сказал, что Struts2 не поддерживает вложенные общие списки.