*blush* sorry, forgot the taglib directive. -Asif
----- Original Message ----- From: "Asif Rahman" <[EMAIL PROTECTED]> To: "Struts Users Mailing List" <[EMAIL PROTECTED]> Sent: Wednesday, June 16, 2004 9:50 AM Subject: Re: Struts alternative to using request.getParameterValues in an actionform? > I tried this, it should work theoretically, but my form is empty now, none > of the textfields are showing up. I do have a property called sitesList in > the OpporutnitySitesForm and it is already populated when I arrive at this > page. Please advise. Thanks. > > -Asif > > ----- Original Message ----- > From: "Satish Kataria" <[EMAIL PROTECTED]> > To: "Struts Users Mailing List" <[EMAIL PROTECTED]>; "Asif Rahman" > <[EMAIL PROTECTED]> > Sent: Wednesday, June 16, 2004 8:35 AM > Subject: RE: Struts alternative to using request.getParameterValues in an > actionform? > > > You can use nested tags to automatically retrive and populate > information. > > A snippet of code is as follows > <nested:root name="OpportunitySitesForm"> > <nested:nest property="sitesList"> > <logic:iterate id="myCollectionElement" name="OpportunitySitesForm" > property="sitesList" > > <nested:text name="myCollectionElement" property="siteName"/> > </logic:iterate > > </nested:nest property="sitesList"> > </nested:root name="OpportunitySitesForm"> > > It assumes you have a attribute named sitesList in ur action form > > This way you can access any type of attribute from ur action form > -----Original Message----- > From: Asif Rahman [mailto:[EMAIL PROTECTED] > Sent: Wednesday, June 16, 2004 2:31 AM > To: [EMAIL PROTECTED] > Subject: Struts alternative to using request.getParameterValues in an > actionform? > Importance: High > > > Hi Im using <logic:iterate> shown below to iterate through an arraylist > (sitesList) in my actionform (OpportunitySitesForm). This arraylist > contains a number of Site objects which have the properties siteName, > address1, and city. This is getting displayed correctly. Now when > processing the form, I am wondering whether in struts there is a way to > retrieve these as objects and automatically populate > setSitesList(ArrayList) method, rather than manually use > request.getParameterValues for siteName, address1, city, create > individual Site objects, add the site objects to an arraylist with Site > objects and finally pass the list into setSitesList(arraylist). > > <logic:iterate id="myCollectionElement" name="OpportunitySitesForm" > property="sitesList" > > <tr> > <td colspan="2"><input type="text" name="siteName" > value='<bean:write name="myCollectionElement" property="siteName" > />'></td> > <td colspan="2"><input type="text" name="address1" > value='<bean:write name="myCollectionElement" property="address1" > />'></td> > <td colspan="2"><input type="text" name="city" > value='<bean:write name="myCollectionElement" property="city" />'></td> > <tr> > </logic:iterate> > > Any help would be most appreciated. Thanks! > > -Asif > > --------------------------------------------------------------------- > 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] > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]