Hi , First when you set the arrayList to the form bean and use struts iterate tag then you can display the result. When you want to reconstruct the ArrayList back you need to write String[] , int[] or long[] data memebers and getters and setters methods in you form bean. Struts does not call setArrayList () method on the form bean when you submit the page. Form these you need to reconstruct the ArraryList it is better to do in the Action Class. Rgds C.Bhaskaran
-----Original Message----- From: mail [mailto:[EMAIL PROTECTED]] Sent: Thursday, September 26, 2002 12:07 PM To: [EMAIL PROTECTED] Subject: How to return changes made on a JSP iteration of object properties to the Action Class Hello, I am creating an ArrayList of GridDetermination objects in session scope. I sent this to a JSP which displays the arraylist properties. I then can make changes to a property and hit submit, but when the action gets the arraylist back (via the session.getAttribute) the changes are not there. The ArrayList is the same as when I sent it. Is there a step in the JSP that I am missing, like a setProperty, etc..., that will store the changes into the ArrayList in the session scope? Can anyone tell me how I can send an ArrayList of objects, iterate through it to create a table on the web page, allow changes to each property, then return that change to the Action class where I can perform operations based upon the change? Thanks in advance! example of my JSP iterate: <logic:iterate id="gridDeterminations" name="<%= Constants.GRID_DETERMINATIONS_ARRAY_LIST %>" scope="session" type="com.coramhc.common.GridDeterminations"> <td><bean:write name="gridDeterminations" property="messageCode" filter="true"/> </td> <td><bean:write name="gridDeterminations" property="messageDesc" filter="true"/> </td> <td><bean:write name="gridDeterminations" property="messageSeverity" filter="true"/> </td> <td> <html:select property="processResp" size="1"> <html:option value=""></html:option> <html:option value="CMPLD">CMPLD</html:option> <html:option value="OIS">OIS</html:option> <html:option value="RDA">RDA</html:option> <html:option value="BMA">BMA</html:option> <html:option value="PMA">PMA</html:option> <html:option value="DEN">DEN</html:option> </html:select> </td> <td> <html:radio property="overrideInd" value="A"/>Approve <html:radio property="overrideInd" value="D"/>Deny </td> <td> </td> </font> </tr> </logic:iterate> -- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>
**************************Disclaimer************************************************** Information contained in this E-MAIL being proprietary to Wipro Limited is 'privileged' and 'confidential' and intended for use only by the individual or entity to which it is addressed. You are notified that any use, copying or dissemination of the information contained in the E-MAIL in any manner whatsoever is strictly prohibited. ****************************************************************************************
-- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>