For starters, you can simplify things a lot by changing your syntax from:
name="descList[%{stat.index}].destination"
to just:
name="destination"
The iterator tag pushes descList[index] onto the OGNL stack in every
iteration, so you can refer to its attributes directly.
jk
On Thu, Jul 3, 2008 at 8:55 AM, BGE Ger <[EMAIL PROTECTED]> wrote:
>
> Hello,
> I'm struts(2) newbie and I need some help for the iterator tag.
> How can I access to an updated list in the action class?
> My JSP looks like:
>
> <s:form theme="simple">
> <s:iterator value="descList" status="stat">
> <tr>
> <td ><s:textarea name="descList[%{stat.index}].destination"
> value="%{destination}" /></td>
> <td ><s:textarea name="descList[%{stat.index}].category"
> value="%{category}" /></td>
> <td ><s:textarea name="descrList[%{stat.index}].source"
> value="%{source}" /></td>
> <td><s:textarea name="descList[%{stat.index}].text"
> value="%{text}"/></td>
> </tr>
> </s:iterator>
> <s:submit action="updateDescriptions" />
> </s:form>
>
> ---------------------------------------------------------------------
> Action class:
>
>
> public class DescriptionTestAction extends ActionSupport {
>
> private List<Text> descList;
>
> public DescriptionTestAction () {
> }
>
>
> public void setDescList(List descList) {
> this.descList = descList;
> }
>
> public List getDescList () {
> return this.descList;
> }
>
> --------------------------------------------------
> The descList is a spring Bean and everything works well except the update
> process.
> If I make an update for the destination field e.g. and then submit this
> form
> the descList contains the old values! I've tried everything and spend lot
> of time for searching for a solution, please help!
> Thank you in advance!
>
> --
> View this message in context:
> http://www.nabble.com/Struts2-iterator-tag-tp18258667p18258667.html
> Sent from the Struts - User mailing list archive at Nabble.com.
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>
--
Jim Kiley
Technical Consultant | Summa
[p] 412.258.3346 [m] 412.445.1729
http://www.summa-tech.com