Robert,

In my action, on success I forward the request to a tiles definition called
content.addNewName, which in return calls another definition. Could the
data be lost because of this?

<action   path="/journalSetType"
type="com.msdw.libra.ae.actions.selectNewName"
       name="newNameForm"
       scope="request">
       <forward name="success"  path="content.addNewName"/>
</action>


-SB

Robert Taylor wrote:

> Make sure you aren't redirecting the request, but rather forwarding.
> If you redirect (which I suspect your are doing) and the form is
> in the request scope, then you will lose all data set in the form.
>
> robert
>
> > -----Original Message-----
> > From: Sonam Belbase [mailto:[EMAIL PROTECTED]
> > Sent: Monday, October 13, 2003 12:49 PM
> > To: Struts Users Mailing List
> > Subject: form properties and <html:options > with collection
> >
> >
> > Hi,
> >
> > What is the best way of setting a Java Collection which holds Java
> > Objects
> > as a property of the form, and retrieving the Object and it's properties
> >
> > on a JSP?
> >
> > I've tried it as such but have not been successful:
> >
> > In my action, I have created a list called "myList" which holds objects
> > of type "myClass".
> > "myClass" has an attribute "name" and a getter method "getName". In the
> > action I set the list
> > as a property of a DynaValidatorForm:
> >
> > form.set("availableNamesList", myList );
> >
> > In struts-config:
> >  <form-bean name="newNameForm"
> > type="org.apache.struts.validator.DynaValidatorForm">
> >       <form-property name="selectedName" type="java.lang.String"/>
> >       <form-property name="availableNamesList" type="java.util.List"/>
> > </form-bean>
> >
> > In the JSP:
> >  <html:form  action="/addNewName" >
> >         <html:select property="selectedName" size="5"  multiple="false">
> >
> >               <html:options  collection="availableNamesList"
> > property="name"  />
> >          </html:select>
> > </html:form>
> >
> > This results in the error: [ServletException in:/jsp/newName.jsp] Cannot
> > find bean under name availableNamesList'
> >
> > If I put the list in session scope in my action with:
> > request_.getSession().setAttribute("availableNamesList",  myList);
> > this works fine.
> >
> > I'd like to avoid having to put the list in session scope and I don't
> > understand why just setting the list
> > as a property of the form doesn't work.
> >
> > Any help/guidance would be appreciated.
> >
> > Thanks,
> > SB
> >
> >
> >
> > --
> > NOTICE: If received in error, please destroy and notify sender.  Sender
> > does not waive confidentiality or privilege, and use is prohibited.
> >
> >
> >
> > ---------------------------------------------------------------------
> > 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]

--
NOTICE: If received in error, please destroy and notify sender.  Sender does
not waive confidentiality or privilege, and use is prohibited.



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to