> I have a collection that contains the following data:
> EmpId CourseId Date_Taken Assessment
> 1234 1 01/01/2000 PASS
> 1234 2 01/02/2001 PASS
> 1234 4 01/05/2002 PASS
> 1234 1 01/04/2003 PASS
> 1432 1 01/06/2002 PASS
> 1432 2 01/08/2004 PASS
> 1432 1 01/06/2004 PASS
>
> I would like to display the data as follows:
> EmpID: 1234
> CourseID Date_Taken Assessment
> 1 01/01/2000 PASS
> 1 01/04/2003 PASS
> 2 01/02/2001 PASS
> 4 01/05/2002 PASS
> EmpID:1432
> 1 01/06/2002 PASS
> 1 01/06/2004 PASS
> 2 01/08/2004 PASS
>
How about <logic:iterate/>
First you have to sort your collection on EmpID, then
<bean:define id="id" value="0" />
<table border="1" style="border-collapse:collapse;" bordercolor="#336699">
<logic:iterate id="employee" name="employeeCollection">
<logic:notEqual name="employee" property="id" value="<%=id%>">
<tr><td colspan="3">
EmpID: <bean:write name="employee" property="id" />
</td></tr>
<tr><td>CourseID</td><td>Date_Taken</td><td>Assessment</td></tr>
<%id =
String.valueOf(((Employee)pageContext.getAttribute("employee")).getId());%>
</logic:notEqual>
<logic:equal name="employee" property="id" value="<%=id%>">
<tr><td><bean:write name="employee" property="courseId" /></td><td>
<bean:write name="employee" property="dateTaken" /></td><td>
<bean:write name="employee" property="assessment" /></td></tr>
</logic:equal>
</logic:iterate>
</table>
Where employeeCollection has the collection of employees,
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]