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

Reply via email to