I'm not sure how you've got things arranged but sounds like you could do with having you team objects having a getMembers() method. If you don't have this in you model then I guess its going to smart somewhat.
List teamList = someModelStuff.getTeams();
request.setAttribute("teams", teamList.toArray());
...
<logic:iterate id="team" name="teams"> Team: bean:write name="team" property="name" /> <logic:iterate id="member" name="teams" property="members"> <bean:write name="member" property="firstName" />
or in jstl
<c:forEach var="team" items="${teams}"> Team: <c:out value="${team.name}" /> <c:forEach var="member" items="${team.members}"> <c:out value="${member.firstName}" />
Cheers Mark
On 22 Nov 2003, at 09:44, Shakti wrote:
As i told u earlier .. In MyTeamRowBean i have TeamName FirstName MiddleName LastName
In MyTeamFormBean i have an arraylist which contains MyTeamRowBean
Now in the jsp i have to show them according to a group that is Team Name 1 Firstname1 1 Midinitial1 1 Lastname 1 1 Firstname1 2 Midinitial1 2 Lastname 1 2 Firstname1 3 Midinitial1 3 Lastname 1 3 Team Name 2 Firstname2 1 Midinitial2 1 Lastname 2 1 Firstname2 2 Midinitial2 2 Lastname 2 2 Firstname2 3 Midinitial2 3 Lastname 2 3 Team Name 3 Firstname3 1 Midinitial3 1 Lastname 3 1 Firstname3 2 Midinitial3 2 Lastname 3 2 Firstname3 3 Midinitial3 3 Lastname 3 3
1)Wht i am not getting is the exact struts logic tags so that my output
comes as shown above ???
2)How do i keep a flag in my jsp so that .. if there is a repetetion of the
team name then it should not get printed ( i am sorting the team members in
my action class so once one Team name is gone it won't come back .. uff ..
( half of problem was solved there ... ) .. now i need help on the rest of
the half ... )
Thanks & Regards,
shakti.
P.S I don't know much of jsp or struts.. so if possible plz giv me the exact
code .. :-) .. I know . i am asking toooo much .. ;-)
----- Original Message -----
From: "Joe Hertz" <[EMAIL PROTECTED]>
To: "'Struts Users Mailing List'" <[EMAIL PROTECTED]>
Sent: Saturday, November 22, 2003 3:09 PM
Subject: RE: Still no reply for :Problem in grouping using logic iterate &
logic equal
Your doing a bean:write of the team name inside of your iterate, so yeah, the team name is going to show up on every iteration.
What approaches have you tried already? Which is the part your not getting?
-----Original Message----- From: Shakti [mailto:[EMAIL PROTECTED] Sent: Saturday, November 22, 2003 4:11 AM To: Struts Users Mailing List Subject: Still no reply for :Problem in grouping using logic iterate & logic equal
property="allTeams">Hi, "MyTeamFormBean "contains an arraylist "allTeams" having MyTeamRowBean with attributes : String teamName, first, middle & last
<logic:iterate id="myteam" name="myTeamFormBean"property="teamName" /></B></td><tr> <td ><B><bean:write name="myteam"property="Lastname"/><td> </td> </tr> <tr> <td> </td> <td> <bean:write name="myteam" property="Firstname"/> <bean:write name="myteam" property="Midinitial"/> <bean:write name="myteam"</td> </tr> </logic:iterate>
Which produces something like this ....
Team Name 1 Firstname1 1 Midinitial1 1 Lastname 1 1 Team Name 1 Firstname1 2 Midinitial1 2 Lastname 1 2 Team Name 1 Firstname1 3 Midinitial1 3 Lastname 1 3 Team Name 2 Firstname2 1 Midinitial2 1 Lastname 2 1 Team Name 2 Firstname2 2 Midinitial2 2 Lastname 2 2 Team Name 2 Firstname2 3 Midinitial2 3 Lastname 2 3 Team Name 3 Firstname3 1 Midinitial3 1 Lastname 3 1 Team Name 3 Firstname3 2 Midinitial3 2 Lastname 3 2 Team Name 3 Firstname3 3 Midinitial3 3 Lastname 3 3 Team Name 4 Firstname4 1 Midinitial4 1 Lastname 4 1 Team Name 4 Firstname4 2 Midinitial4 2 Lastname 4 2 Team Name 4 Firstname4 3 Midinitial4 3 Lastname 4 3 Team Name 5 Firstname5 1 Midinitial5 1 Lastname 5 1 Team Name 5 Firstname5 2 Midinitial5 2 Lastname 5 2 Team Name 5 Firstname5 3 Midinitial5 3 Lastname 5 3
but i want something like this. ..........
Team Name 1 Firstname1 1 Midinitial1 1 Lastname 1 1 Firstname1 2 Midinitial1 2 Lastname 1 2 Firstname1 3 Midinitial1 3 Lastname 1 3 Team Name 2 Firstname2 1 Midinitial2 1 Lastname 2 1 Firstname2 2 Midinitial2 2 Lastname 2 2 Firstname2 3 Midinitial2 3 Lastname 2 3 Team Name 3 Firstname3 1 Midinitial3 1 Lastname 3 1 Firstname3 2 Midinitial3 2 Lastname 3 2 Firstname3 3 Midinitial3 3 Lastname 3 3 Team Name 4 Firstname4 1 Midinitial4 1 Lastname 4 1 Firstname4 2 Midinitial4 2 Lastname 4 2 Firstname4 3 Midinitial4 3 Lastname 4 3 Team Name 5 Firstname5 1 Midinitial5 1 Lastname 5 1 Firstname5 2 Midinitial5 2 Lastname 5 2 Firstname5 3 Midinitial5 3 Lastname 5 3
can anyone plz help me out in this ...
Thanks in advance .. Shakti..
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]