If you used the nested tags a lot in struts 1.x, you may be surprised to find that there is no equivelent equivalent
in Struts 2. Have no fear though. It , it is possible to replicate the functionality in Struts 2. I will fill this out a little more as I go but below is the basic gist of it.
Action Class :
Code Block |
---|
|
List<MyBean> beanList;
//getter/setter
|
and in the resulting jsp:
Code Block |
---|
|
<s:form action="/myaction" >
<!-- ... ->
<s:iterator value="beanList" id="beantList" status="stat" >
<s:hidden name="beanList[%{#stat.index}].beanID" value="%{beanID}" />
<!-- yeah, good ol' LabelValueBeans can still be used , just remember to use listKey="value" listValue="label" -->
<s:select name = "beanList[%{#stat.index}].beanStatus" list="LVBList" listKey="value" listValue="label" value="%{beanStatus}"/>
</s:iterator>
...
</s:form>
|
on submit I access my List of beans with
Code Block |
---|
|
List mysubmittedList = getBeantList() ;
|
ok