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 collect multiple values using 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 "collect multiple values using logic:iterate" Watch "collect multiple values using logic:iterate" New topic
Author

collect multiple values using logic:iterate

sudheshna Iyer
Ranch Hand

Joined: Aug 20, 2004
Posts: 71
collect multiple values using logic:iterate

I have list of Objects. Each object has list of another Objects
eg:
class S{
private String sname;
private String sdesc;
private List tlist;//list of T classes
..all get/set methods for the above here....
}
class T{
private int tname;
private String tdesc;
..all get/set methods for the above here....
}

I have the following code in JSP:

<bean efine name="TForm" property="SList" id="SList"/>
<logic:iterate name="SList" id="soc" indexId="index">
<tr>
<td>
<bean:write name="soc" property="sDesc"/>
</td>
<td>
<font face="Arial, Helvetica, sans-serif">
<bean efine name="soc" property="tlist" id="tlistforSoc"/>
<html:select property="seltname">
<html ptions collection="tipsListforSoc" property="tname" labelProperty="tdesca" />
</html:select>
</td>
</tr>
</logic:iterate>


A particular 'soc' has list of T's. User can select one T from the list of Ts. So I want to collect all the
Ts for all the Socs. What should the value of 'seltname' in the Form? Should that be an arraylist or array?
I have the following, but it is not working. I am not seeing the whole logic:iterate block on the screen.

Form:

private int[] seltname;

....all get/set methods here....

But I change this array to single value like the following, it works, but it collects only one value:

private String seltname;

I need to collect all the selected Ts for all Socs. Please help.
 
 
subject: collect multiple values using logic:iterate
 
Similar Threads
Pre-select collection of options (drop-downs)
Struggling with this - pls HELP!...
Editing and submitting multiple records
JSTL conversion for struts 1.1 code
save indexed properties