Let me rephrase my question.
I have a table which looks like this.. example
<table width="300" border="0" cellspacing="1" cellpadding="1">
<tr>
<th>Name</th>
<th>Sex</th>
</tr>
<tr>
<td><html:text property="name" /></td>
<td><html:select property="sex" >
<html:option value=""> </html:option>
<html:option value="M" >Male</html:option>
<html:option value="F" >Female</html:option>
</html:select>
</td>
</tr>
<tr>
<td><html:text property="name" /></td>
<td><html:select property="sex" >
<html:option value=""> </html:option>
<html:option value=""> </html:option>
<html:option value="M" >Male</html:option>
<html:option value="F" >Female</html:option>
</html:select>
</td>
</tr>
</table>
So when I add data like
Sashi Male
Sushma FEMALE
now I submit the form, and say there are some validation errors
how can I build the table with the above values retrieving from the Form
Bean .My form bean has the following methods
public String[] getName(){
return name;
}
public void setName(String[] newName){
name = newName;
}
public String[] getSex(){
return sex;
}
public void setSex(String[] newSex){
sex = newSex;
}
The values are getting stored in the array, but to get them back and
build my table is what is not clear to me..
<logic:iterate > may do the job but how to use it??
Hope I am clear now
>>> [EMAIL PROTECTED] 06/05/03 11:30AM >>>
Sounds like you might be missing input="theform.jsp" in your action
where
theform.jsp is the name of your JSP you want to have come back with the
errors. Also, have <html:errors/> in the JSP to report the errors (just
as
important (more) than repopulating).
If this doesn't help find a better (for you) online struts tutorial.
What
you are trying to do is a freebie in struts (if everything is setup
right).
-----Original Message-----
From: Sashi Ravipati [mailto:[EMAIL PROTECTED]
Sent: Thursday, June 05, 2003 10:59 AM
To: [EMAIL PROTECTED]
Subject: How to repopulate Form which has html elements with same name
Hi
I am a newbie to struts...
I have a dynamic table which has a <html:text > and a <html:select> .
The
user cliks on a add button and enter values in each row of the table and
submits the form.
How can I repopulate the valuse if validation fails.
Can some body give a working exapmle of the Action Form that is required
for
this kind of requirement.
I found this in Ted Husted site but had no clue as what he is trying to
do,
What is RESULT etc
----------------------------------------------------------------------------
---------------
<TABLE><html:form action="/item/StoreCategory">
<logic:iterate name="RESULT" property="iterator" id="row">
<TR>
<TH>name</TH>
<TH>category</TH>
</TR>
<TR>
<TD><bean:write name="row" property="name"/></TD>
<TD><%-- REMEMBER TO SPECIFY THE ITERATE ID AS THE NAME --%>
<html:select name="row" property="category">
<html:option value="ART">Art</html:option>
<html:option value="AUT">Automotive</html:option>
<%-- ... --%>
</html:select>
<%-- REMEMBER TO SPECIFY THE ITERATE ID AS THE NAME --%>
<html:hidden name="row" property="key"/>
</TD>
</TR>
</logic:iterate>
<TR>
<TD colspan="2" align="right">
<html:submit/>
</TD>
</TR>
</html:form>
</TABLE>
----------------------------------------------------------------------------
-------------
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]