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]>

Reply via email to