I know this has been asked before but I'm unable to find anything
in the archive - probably not using the right search terms...
I'm trying to create a form that allows the user to input a list
of strings. Kind of like a detail block (of a master-detail
relationship).
So I have
public class LoanPurpose {
private String id;
private String description;
public String getId() {return id;}
public void setId( String v ) { id = v; }
public String getDescription() {return description;}
public void setDescription( String v ) {description = v;}
}
and a Form bean
public class LoansForm extends ActionForm {
private LoansPurpose[] purposes = null;
public LoanPurpose[] getPurposes() {return purposes;}
public void setPurposes( LoanPurpose[] v ) {purposes = v;}
public void reset(ActionMapping mapping,
HttpServletRequest request) {purposes = null;}
}
In my JSP form I have:
<html:form action="/saveLoanPurps" method="post">
<table>
<logic:iterate id="p" name="LoansForm" property="purposes">
<tr><td>
<html:text name="p" property="id" size="15"/>
</td><td>
<bean:write name="p" property="description" filter="true"/>
</td></tr>
</logic:iterate>
</table>
<html:submit>Save</html:submit>
</html:form>
If I stuff a few values into the purposes array in the "edit"
action they properly get displayed when the form is rendered.
This is where I get lost though. When I hit the "Save" submit
button I don't get the results I expect. In the Save action I
print the contents of the LoansForm.purposes array and it is null,
instead of having the contents of the input fields.
What am I missing?
Any help would be most appreciated.
Thanks,
Kevin.
__________________________________________________
Do you Yahoo!?
Faith Hill - Exclusive Performances, Videos & More
http://faith.yahoo.com
--
To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>