Как выбрать конкретный объект из класса действий

Как выбрать конкретный объект из класса действий при извлечении нескольких объектов в JSP.

Из моего класса действий я прохожу через Struts пять одинаковых объектов. Как в JSP выбрать конкретный объект и свойство объекта для отображения на странице. Я пытался помещать различные значения и имена в тег <s:form>, но мне еще предстоит выяснить, как это сделать. Толчок в исправленном направлении приветствуется.


person Aaron    schedule 25.09.2012    source источник
comment
У меня есть цикл for с оператором if внутри for(Walkthrough w: walkthroughs) { if(runThrough==1) { Walkthrough sectionOne = new Walkthrough(); sectionOne.set_id(w.get_id()); sectionOne.set_areaName(w.get_areaName()); sectionOne.set_walkthroughText(w.get_walkthroughText()); } и у меня есть runThrough++ в конце   -  person Aaron    schedule 25.09.2012
comment
Что отображается, то вы положили что-то в тег? Не могли бы вы опубликовать свой JSP?   -  person Roman C    schedule 25.09.2012
comment
‹s:form action=WalkthroughAction name=sectionOne› ‹s:property value=sectionOne_walkthroughText/› ‹/s:form› Вообще ничего не отображается, но и страница не разрывается.   -  person Aaron    schedule 25.09.2012
comment
@user1698308 user1698308 Пожалуйста, отредактируйте вопрос с обновленной информацией; код в комментариях бесполезен. Вы можете уведомить автора вопроса с помощью комментария, но используйте тег @, чтобы он был уведомлен.   -  person Dave Newton    schedule 26.09.2012


Ответы (1)


Использовать

<s:iterator value="walkthroughs" >
    <s:property value="id"/><br>
    <s:property value="areaName"/><br>
...
</s:iterator>

И вы должны переименовать свои методы получения, чтобы они были совместимы с bean-компонентами.

getId(), getAreaName()
person Roman C    schedule 25.09.2012
comment
Я хочу, чтобы каждый объект можно было стилизовать по-разному, позволит ли это для этого? - person Aaron; 25.09.2012
comment
@user1698308 user1698308 Вы можете стилизовать их как угодно внутри тега итератора. - person Roman C; 26.09.2012