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

Reply via email to