Struts2 Массовое отображение данных с использованием ModelDriven - PullRequest
1 голос
/ 14 декабря 2011

Я знаю основную концепцию процесса модели.

Как бы я хотел знать, можно ли использовать один и тот же процесс интерфейса ModelDriven для отображения объемных данных на странице ответа с тегом действия?

Чтобы объяснить это на примере

Страница запроса в норме имеет аргумент, контролируемый действием.

При проверке страницы запроса промежуточный процесс возвращается с объектом списка массивов

Страница успеха ответа имеет массив списков блоков 100

Каждый сегмент списка массивов содержит объект JavaBean из 10 значений.

Вопрос: По процессу интерфейса ModelDriven необходимо отображать данные, циклически обрабатывая сегменты массива и приводя Java Bean на странице ответа для извлечения исходных данных ??

с уважением Картик

1 Ответ

0 голосов
/ 15 декабря 2011

Я не могу правильно понять ваш вопрос.

Request page is normal has an argument which is action controlled.

не уверен, что на самом деле означает вышеуказанная строка

Действия ModelDriven предоставляют объект модели для добавления в ValueStack дополнительнок самому действию.

Он предоставляет более удобный, чем объект обратно Java-бин. Когда вы реализовали интерфейс, управляемый моделью, все это означает, что фреймворк поместит этот объект поверх valuestack.Это означает, что, скажем, у меня есть объект person со свойствами name и age, в обычном подходе я должен использовать средство доступа к типу bean-компонента java для доступа к свойству имени, например

 <s:textfield name="name" value="%{person.name}"/> 

, но когда у меня есть модельвсе, что мне нужно сделать, это управляемый интерфейс

 <s:textfield name="name" value="%{name}"/> 

, поскольку теперь человек уже находится на вершине стека значений, поэтому мне не нужно проходить через объект person

...