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



Hi,
  "MyTeamFormBean "contains an arraylist "allTeams" having
MyTeamRowBean with attributes :
  String teamName, first, middle & last

<logic:iterate id="myteam" name="myTeamFormBean"
property="allTeams">
    <tr>
         <td ><B><bean:write name="myteam"
property="teamName" /></B></td>
         <td>&nbsp;</td>
    </tr>
        <tr>
             <td>&nbsp;</td>
             <td>&nbsp;<bean:write name="myteam"
property="Firstname"/>&nbsp;<bean:write name="myteam"
property="Midinitial"/>&nbsp;<bean:write name="myteam"
property="Lastname"/>
</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]



Reply via email to