Hmmm. The thinking behind my suggestion was "is jstl working properly for
you or is the indexed thing just hinding some other root cause"

I'm out of ideas - the only other thing I can think of is what version of
Struts are you using - I believe jstl was only catered for from Struts 1.1 -
so if you were using a version before that you would get the message you're
seeing.

Niall

----- Original Message ----- 
From: "Paul Barry" <[EMAIL PROTECTED]>
To: "Struts Users Mailing List" <[EMAIL PROTECTED]>
Sent: Wednesday, May 05, 2004 10:21 PM
Subject: Re: indexed="true" is only valid within an enclosing iterate tag


> Yeah, if I remove the indexed="true", my JSP code looks like this:
>
> <c:forEach var="item" items="${items}">
>    <html:text name="item" property="code"/>
> </c:forEach>
>
> I get a bunch of HTML inputs like this:
>
> <input type="text" name="code" value="ABC" />
>
> With different values but all named code.  Code is a property of item,
> and each item in items has a different code.
>
> Niall Pemberton wrote:
>
> > What happens if you remove the "indexed" attribute from all the
> > <html:text> - does it work properly then (except for the "name"
attribute)
> > is the html page generated OK?
> >
> > Niall
> >
> > ----- Original Message ----- 
> > From: "Paul Barry" <[EMAIL PROTECTED]>
> > To: <[EMAIL PROTECTED]>
> > Sent: Wednesday, May 05, 2004 9:49 PM
> > Subject: indexed="true" is only valid within an enclosing iterate tag
> >
> >
> >
> >>I am trying to use indexed properties in a form, as described in James
> >>Turner's Article "Succeeding With Struts: Indexed Properties and Beans
> >>as Properties" at http://www.developer.com/java/ejb/article.php/2233591
> >>
> >>The example shows you can use c:forEach with <html:text
> >>indexed="true"/>, like this:
> >>
> >><c:forEach var="lines" items="${purchaseOrderBeanForm.map.lines}" >
> >>   <TR><TD><html:text indexed="true" name="lines"
> >>property="partNumber"/></TD>
> >>   <TD><html:text indexed="true" name="lines" property="quantity"/></TD>
> >>   <TD><html:text indexed="true" name="lines"
property="price"/></TD></TR>
> >></c:forEach>
> >>
> >>But when I try to do that, I get this error:
> >>
> >>indexed="true" is only valid within an enclosing iterate tag
> >>
> >>Is my code wrong or is the example wrong?
> >>
> >>---------------------------------------------------------------------
> >>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]
>
>
>



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

Reply via email to