On 3/2/06, Rutherford, Matthew <[EMAIL PROTECTED]> wrote: > Hi > I'm creating a dynamic form that has multiple checkboxes on it, one for each > record returned from a database. > I understand the iterator is what is normally used for dynamic forms. What > I am unsure about is how you use iterator whilst also spewing out each db > record's info (name, etc etc) into a html table? > > Im sure this has been covered before but I can't seem to find explicit code > samples.
For example (this is a mix of Struts-EL and JSTL, so make adjustments that you need): <table> <%-- Table header --%> <thead> <tr> <th><bean:message key="heading.host"/></th> <th><bean:message key="heading.user"/></th> <th><bean:message key="heading.type"/></th> <th><bean:message key="heading.autoConnect"/></th> <th><bean:message key="heading.action"/></th> </tr> </thead> <%-- Iterate over subscription list --%> <logic-el:iterate id="subscription" collection="${SubscriptionForm.subscriptions}" offset="${SubscriptionForm.offset}" length="${SubscriptionForm.pagesize}" type="net.jspcontrols.mailreader.business.Subscription"> <tr> <!-- Subscription data --> <td><c:out value="${subscription.host}"/></td> <td><c:out value="${subscription.username}"/></td> <td><c:out value="${subscription.type}"/></td> <td><c:out value="${subscription.autoConnect}"/></td> <%-- Operations on each subscription: update and delete by host --%> <td> <html-el:link href="SubscriptionsInput.do?updateEvent&host=${subscription.host}"> <bean:message key="registration.editSubscription"/> </html-el:link> | <html-el:link href="SubscriptionsInput.do?deleteEvent&host=${subscription.host}"> <bean:message key="registration.deleteSubscription"/> </html-el:link> </td> </tr> </logic-el:iterate> </table> Michael --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]