Here is a snippet from my JSP
//Start of Snippet/////////////////////////////// <nested:iterate id="collectionOfRanges" property="collectionOfRanges"> <nested:iterate id="vopair" property="this/" type="com.xxx.operations.mplanning.mpi.util.ValueObjectPair"> <nested:root name="vopair"> ..................................... ................................... <td> <nested:write name="vopair" property="twVo.objectType"/> - <nested:write name="vopair" property="twVo.description"/> </td> //End of Snippet/////////////////////////////// Now the getters work fine. The setters for some reason do not work. Yes, I have my reset() method and it is as follows.... public void reset(ActionMapping mapping, HttpServletRequest request) { if (this.collectionOfRanges == null) { HttpSession session = request.getSession(); MpiServiceBean msb = (MpiServiceBean) session.getAttribute(MpiConstants.MPI_SERVICE_BEAN); this.collectionOfRanges = msb.getRanges(); } } So the collectionOfRanges is populated before the page is fired up and it is expected that this method is called before Submit data is fed into collectionOfRanges . But for some reason, the setter() methods are not being called. Is this because of having <nested:iterate id="vopair" property="this/" type="com.xxx.operations.mplanning.mpi.util.ValueObjectPair"> instead of <nested:iterate id="vopair" property="something" type="com.xxx.operations.mplanning.mpi.util.ValueObjectPair"> ??????? If that is true, then it would mean I need a bean for every property that I want to set. Isnt that cumbersome? Thanks in Advance hemant ----- Original Message ----- From: "hemant" <[EMAIL PROTECTED]> To: "Struts Users Mailing List" <[EMAIL PROTECTED]> Sent: Thursday, July 18, 2002 6:11 PM Subject: Re: Setter Methods not being called in nested:iterate scenario :+( > Adam > Thanks for responding.. > > The Actionform (rangesform) itself is my root and I have a collection > reference "collectionOfPairs" in "rangesform", replete with getter/setter > methods. > > The collectionOfPairs is instantiated and populated. If not, I would not be > seeing the page with the correct data. right? > > As I said earlier, the getters work, the setters do not work. All this > inspite of having the bean in the form. > > Thanks > hemant > > > ----- Original Message ----- > From: "Adam Hardy" <[EMAIL PROTECTED]> > To: "Struts Users Mailing List" <[EMAIL PROTECTED]> > Sent: Thursday, July 18, 2002 4:39 PM > Subject: Re: Setter Methods not being called in nested:iterate scenario :+( > > > > nested tags / indexed properties / nested beans gotcha. You have to > > instantiate the beans yourself in the form reset() if you want to > > capture the indexed properties. > > > > > > [this answer was automated, virtually] > > > > hemant wrote: > > > Comrades, > > > > > > I am trying to Iterate over a Collection of Collections of ValueObjects > and after some real painful experimentation (With VA 3.5.3 + Apache Tomcat + > Poolman ), I got the page to come up properly :). So far so good. I went out > and celebrated for a few minutes... > > > > > > The getter methods seem to work fine. But the user data is not being > captured on Submit :( > > > > > > Please throw some light on this... > > > > > > Here is the snippet from my JSP. > > > > > > <!--bean:define id="collectionOfPairs" name = "ldmservice" > property="ranges" type="java.util.Collection" scope="session"/--> > > > <nested:root name="rangesform"> > > > > > > <!--logic:iterate id="pairs" name="collectionOfPairs" > type="java.util.Collection"--> > > > <nested:iterate property="collectionOfRanges"> > > > > > > <nested:iterate id="vopair" property="this/" > type="com.xxx.operations.mplanning.mpi.util.ValueObjectPair"> > > > > > > > > > <nested:root name="vopair"> > > > > > > ................... > > > ................... > > > > > > > > > <tr> > > > <td width="10%">Description</td> > > > <td width="90%"><nested:write name="vopair" > property="twVo.description"/></td> > > > </tr> > > > > > > > > > > > > For some reason, the setter Method of setDescription(String xyz) is not > being called. > > > > > > > > > Please help... > > > > > > > > > Many Thanks for Your Time > > > > > > Regards > > > hemant > > > > > > > > > > > > > > > > > > > > -- > > To unsubscribe, e-mail: > <mailto:[EMAIL PROTECTED]> > > For additional commands, e-mail: > <mailto:[EMAIL PROTECTED]> > > > > > -- > To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> > For additional commands, e-mail: <mailto:[EMAIL PROTECTED]> > -- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>