I believe you'll be forced to "manufacture" the resulting parameter
name, and probably the value (if you intend the field to show the
existing values).  This probably means you'll have to use a stock
"input" element instead of html:text.

> -----Original Message-----
> From: Jarnot Voytek Contr AU/SC [mailto:[EMAIL PROTECTED] 
> 
> Is it possible to nest forEach loops and have the html:text 
> input fields work correctly?
> 
> My JSP code: 
> <c:forEach items="${applicationForm.schools}" var="school">
>   <tr>
>     <td>
>       <html:text indexed="true" name="school" property="name"/>
>     </td>
>   </tr>
>   <c:forEach items="${school.courses}" var="course">
>     <tr>
>       <td>
>         <html:text indexed="true" name="course" 
> property="courseTitle"/>
>       </td>
>     </tr>
>   </c:forEach>
> </c:forEach>
> 
> Within the second loop, input field names are rendered as 
> course[0].courseTitle rather than the required 
> school[0].course[0].courseTitle.  Any ideas on nesting these 
> loops?  I'd rather stick with JSTL and html-el rather than 
> the nested taglib.

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

Reply via email to