Oups, sorry now it works fine ! I use the jstl.jar and standard.jar from the 
struts.tar.gz
But now it's oki.
Merci !
Rémi

Le Vendredi 1 Juillet 2005 16:00, Martin Gainty a écrit :
> Rémi-
> Which version JSTL are you implementing with?
> Bon Chance,
> Martin-
> ----- Original Message -----
> From: "Dewitte Rémi" <[EMAIL PROTECTED]>
> To: "Struts Users Mailing List" <user@struts.apache.org>
> Sent: Friday, July 01, 2005 11:36 AM
> Subject: Re: deal with nested properties
>
>
> Thanks a lot. More precisely, i must do this to get it work !
>    <td><bean:write name="ind"/></td>
> because <c:out value="${ind}"/> gives me $ind}
>    <td><html-el:text  property="children[${ind}].nom"/></td>
>    <td><html-el:text property="children[${ind}].age"/></td>
>
> Le Vendredi 1 Juillet 2005 14:01, Wendy Smoak a écrit :
> > From: "Dewitte Rémi" <[EMAIL PROTECTED]>
> >
> > > In my jsp, I try do do this :
> > >
> > > <bean:define id="numChild" name="questionnaireForm"
> > >                     property="numChild"  type="java.lang.Integer"/>
> > > <c:forEach begin="1" end='<%=numChild.intValue()%>' var="ind">
> > >       <bean:define name="ind" id="ind2" type="java.lang.Integer"/>
> > >       <bean:write name="ind"/>
> > >        <html:text
> > > property='<%="children["+(ind2.intValue()-1)+"].name"%>' size="30"
> > > maxlength="30"/>
> > >        <html:text
> > > property='<%="children["+(ind2.intValue()-1)+"].age"%>'
> > >                        size="30" maxlength="30"/>
> > > </c:forEach>
> >
> > I took out the table tags and reformatted a bit.
> >
> > Where are the form tags?  <html:text> only works inside a <html:form>.
> > Assuming you just left them out...
> >
> > I don't think this will be exactly right, but maybe it will give you an
> > idea.  (I don't actually use indexed properties in my projects, but I
> > *think* this is how it's supposed to work... )
> >
> > <c:forEach begin="0" end="${questionnaireForm.numChild}" var="ind">
> >    <c:out value="${ind}"/>
> >    name: <html-el:text property="${children[ind].name}"/>
> >    age: <html-el:text property="${children[ind].age}"/> <br/>
> > </c:forEach>
> >
> > (I note that you added
> >    <form-property name="children" type="net.gide.webapp.Personne[]"/>
> > to the form in a later message, which I was going to mention is
> > necessary.)
> >
> > Consider switching to Struts-EL and JSTL so that you're not mixing the
> > 'classic' tags which have JSTL equivalents. (For example, use <c:set>
> > instead of <bean:define> if you need it.)  Look in the 'contrib'
> > directory for Struts-EL.
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to