If you used the nested tags a lot, you may be surprised to find that there is no equivelent
in Struts 2. Have no fear though. 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 :
List<MyBean> beanList; //getter/setter
and in the resulting jsp:
<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
List mysubmittedList = getBeantList() ;