This week's giveaway is in the Android forum.
We're giving away four copies of Android Security Essentials Live Lessons and have Godfrey Nolan on-line!
See this thread for details.
The moose likes Struts and the fly likes html:form tag inside logic:iterate Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login

Win a copy of Android Security Essentials Live Lessons this week in the Android forum!
JavaRanch » Java Forums » Frameworks » Struts
Bookmark "html:form tag inside logic:iterate" Watch "html:form tag inside logic:iterate" New topic

html:form tag inside logic:iterate

Gizzmo Zeuzere
Ranch Hand

Joined: May 11, 2001
Posts: 45
I have a problem with <html:form> tag that is inside <logic:iterate> tag.
Here is code :
<html:form action="" name="noteForm" type="note.NoteForm">
<logic:iterate id="Note" name="noteForm" property="notes">
<html:hidden name="Note" property="net" indexed="true"/>
<bean:write name="Note" property="net"/>
<html:hidden name="Note" property="nc" indexed="true"/>
<bean:write name="Note" property="nc"/>
<html:text name="Note" property="note" size="16" maxlength="16" indexed="true"/><br>
<html:submit property="submit" value="MAJ"/>
I have a form NoteForm with a property notes (Collection).
When I initialise the page, all the information are present. But when i submit nothing have changed. It 's always the same values in the collection. Is it possible to use the same collection for getting eand setting a collection ?
What could be the problem?
Please, help.
Marc Peabody
pie sneak

Joined: Feb 05, 2003
Posts: 4727

Would you mind posting your ActionForm?
I think I see what you're trying to do (and how to fix it) but it's hard to give advice without seeing the ActionForm.

A good workman is known by his tools.
Hakim Myster

Joined: May 23, 2005
Posts: 1
i have the same problem. I search for a solution if u have it !
An invoice contains many articles, I must allow to insert lines represent articles inside an invoice.

<html:form action="/saveInvoice" method="post">
<logic:iterate name="invoiceForm" property="articles" id="article">
<html:text indexed="true" name="article" property="name"/>

I can display values in jsp page. But when i submit form i can't obtain the new values (it isn't synchronised with the form).

subject: html:form tag inside logic:iterate
Similar Threads
List Objects in Form Bean has null values...mostly
How to get results from indexed fields????
Indexed tags and form beans
Arraylist in JSP with Html radio
Html Radio buttons and Arraylist