> Could someone help me with replacing the JSP code below with
> iterate tag <logic:iterate> ? I have tried various permutations
> of <logic:iterate> but have been unsuccessful.
>
> ------------------------------------------------------------------
> ---------
> <jsp:useBean id="user" scope="session"
> type="com.motorola.mms.msqc.beans.UserBean"/>
>
> </TABLE>
> <%
> Hashtable hashTable = (Hashtable) user.getSuppliers();
> for (Enumeration e = hashTable.elements(); e.hasMoreElements(); )
> {
> SupplierBean supplier = (SupplierBean) e.nextElement();
> %>
> <TR>
> <TD ><FONT face = "Arial">supplier.getCode() %></FONT></TD>
> <TD><FONT face = "Arial"><%= supplier.getName() %></FONT></TD></FONT></TD>
> <TD><FONT face = "Arial"><%= supplier.getCountryName() %></FONT></TD>
> </TR>
>
> <% } %>
> </TABLE>
<table>
<logic:iterate id="supplier" name="user" property="suppliers"
type="com.full.packagename.for.SupplierBean">
<tr><td><font face="Arial"><bean:write name="supplier"
property="code"/></td></tr>
<tr><td><font face="Arial"><bean:write name="supplier"
property="name"/></td></tr>
<tr><td><font face="Arial"><bean:write name="supplier"
property="countryName"/></td></tr>
</tr>
</logic:iterate>
</table>
Be sure to fix the package name in the type attr in logic:iterate.
This also assumes that there is an object in the session scope called user.
Wes