You need to tell your loop to use the key or the value from your set. <c:forEach var="paymentDetails" items="${studentEnrollment.paymentDetails}"> <c:out value='{paymentDetails.key}'/> <c:out value='{paymentDetails.value}'/> </c:forEach> ...
that should fix it up. On 11/1/05, Raghu Kanchustambham <[EMAIL PROTECTED]> wrote: > Hi, > Please look at the following code: > <c:forEach var="paymentDetails" items="${studentEnrollment.paymentDetails}" > > > studentEnrollment is a bean that I have attached to the DynaActionForm that > is configured. That bean has a Set called paymentDetails. > I intend to iterate over this HashSet and its just not working. Its not even > entering the loop. > A little hack that makes the above work however is when I write extra (less > elegant code) like: > > <% > DynaActionForm dynaForm = (DynaActionForm) request.getAttribute > ("studentEnrollmentForm"); > StudentEnrollment se = (StudentEnrollment) dynaForm.get > ("studentEnrollment"); > > Set paymentDetails = se.getPaymentDetails(); > request.setAttribute("paymentDetails",paymentDetails); > %> > <c:forEach var="paymentDetails" items="${paymentDetails}" > > 1) this code is in-elegant > 2) While the loop is being entered, when this form is being "submitted" to > the action class, any details attached to text boxes for each > 'paymentDetails row' is not being passed back anyways! :( > Can someone tell me what I am conceptually wrong. I am relatively new to > using Struts. > Thanks in Advance. > Raghu hth, -- Keith Sader [EMAIL PROTECTED] http://www.saderfamily.org/roller/page/ksader http://www.jroller.com/page/certifieddanger --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]