Hi, you can use the JSTL1.1 (or 1.0 as you want) in the following way: <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
........ <table> <c:forEach items="${requestScope.pageRecords}" var="row"> <tr><c:out value="${row.Id}"/></tr> </c:forEach> </table> you can use "pageScope", "requestScope", "sessionScope" or "applicationScope" depending on the "pageRecords" is stored. BR /Amleto -----Messaggio originale----- Da: Eddie Yan [mailto:[EMAIL PROTECTED] Inviato: mercoledì 23 giugno 2004 18.06 A: [EMAIL PROTECTED] Oggetto: Logic:Iterate Problem Hi guys, Say I have a JSP as follows: <table> <tr> <% Iterator iter = pageRecords.iterator(); while(iter.hasNext()) { UserDetail detail = (UserDetail)iter.next(); %> <td> <%= detail.getId() %> </td> <% } %> </tr> </table> pageRecords is a Collection of UserDetail object. UserDetail is my data transfer object. I can manage to get the expected result of detail.getId() How can I represent the above code in <logic:iterate> tags ? The following code doesn't work. <table> <tr> <logic:iterate id="myID" collection="pageRecords" property="UserDetail"> <td> <bean:write name="myID" property="id" /> </td> </logic:iterate> </tr> </table> I got JSP Exception: Cannot create iterator for this collection --------------------------------------------------------------------- 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]