Ok, so you  have a different formbean coming in to this action:

> > > > <action path="/updateClient"
> > > >         type="com.medina.web.action.UpdateClientAction"
> > > >         name="createClientForm"
> > > >         scope="session"

The bean named createClientForm is NOT of class CreateClientForm?

If you have a bean class other than the one mapped to the executing action
that you want to populate and later display in the success-form, then you
have to:

1 create the bean
2 populate it
3 put it in page/request/session scope
4 return from action
5 in jsp, get the bean from the scope you put it in


> -----Ursprungligt meddelande-----
> Från: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] 
> Skickat: den 29 september 2005 11:55
> Till: user@struts.apache.org
> Ämne: RE: prepopulating jsp page
> 
> I cannot do the following 
> 
> CreateClientForm updateForm = (CreateClientForm)actionForm;
> 
> Because the action is called from a search page and has a 
> different form coming in.  Thus when I try to reassign it I 
> get a class cast exception.
> 
> I also tried the first way you mentioned, but that did not 
> populate the form either.
> 
> 
> -----Original Message-----
> From: Ekberg Mats KONSULT [mailto:[EMAIL PROTECTED] 
> Sent: 29 September 2005 10:46
> To: 'Struts Users Mailing List'
> Subject: SV: prepopulating jsp page
> 
> I seen to be very fast and erronous today, try this:
> 
> 
> 
> public ActionForward execute(
>       ActionMapping actionMapping,
>       AtionForm actionForm, 
>       HttpServletRequest httpServletRequest,
>       HttpServletResponse httpServletResponse) throws Exception 
>  
>       CreateClientForm updateForm = (CreateClientForm)actionForm;
> 
>       // populate the bean here
>       updateForm.setXXX( );
>       updateForm.setYYY( );
> 
> 
> 
> > -----Ursprungligt meddelande-----
> > Från: Ekberg Mats KONSULT 
> [mailto:[EMAIL PROTECTED] 
> > Skickat: den 29 september 2005 11:41
> > Till: 'Struts Users Mailing List'
> > Ämne: SV: prepopulating jsp page
> > 
> > 
> > 
> > > -----Ursprungligt meddelande-----
> > > Från: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] 
> > > Skickat: den 29 september 2005 11:38
> > > Till: user@struts.apache.org
> > > Ämne: RE: prepopulating jsp page
> > > 
> > > Do this in your action:
> > > 
> > >    CreateClientForm updateForm = new CreateClientForm();
> > >    // populate the bean here
> > > 
> > >    // then
> > >    form = updateForm;
> > > 
> > > When you say 
> > > 
> > > form = updateForm;
> > > 
> > > what is my variable form of type?
> > 
> >   Form is the variable you got in your actions execute method:
> > 
> >     public ActionForward execute(ActionMapping actionMapping, 
> > ActionForm
> > actionForm, HttpServletRequest httpServletRequest, 
> HttpServletResponse
> > httpServletResponse) throws Exception 
> > 
> > 
> > > 
> > > 
> > > 
> > > 
> > > -----Original Message-----
> > > From: Ekberg Mats KONSULT 
> > [mailto:[EMAIL PROTECTED] 
> > > Sent: 29 September 2005 10:34
> > > To: 'Struts Users Mailing List'
> > > Subject: SV: prepopulating jsp page
> > > 
> > > 
> > > 
> > > > -----Ursprungligt meddelande-----
> > > > Från: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] 
> > > > Skickat: den 29 september 2005 11:26
> > > > Till: user@struts.apache.org
> > > > Ämne: prepopulating jsp page
> > > > 
> > > > Hi,
> > > >  
> > > > I am trying to pre-populate my JSP page with the values 
> > > returned from
> > > > the database when a user edits a client. I have just 
> > > recently upgraded
> > > > to Struts download 1.2.4.  
> > > >  
> > > > This is what I did before which worked: 
> > > >  
> > > > In my action class I created the form  then populated it with 
> > > > the values
> > > > from the DB.
> > > >  
> > > > CreateClientForm updateForm = new CreateClientForm();
> > > 
> > > Do this in your action:
> > > 
> > >    CreateClientForm updateForm = new CreateClientForm();
> > >    // populate the bean here
> > > 
> > >    // then
> > >    form = updateForm;
> > > 
> > > 
> > > >  
> > > >  
> > > > My struts config sent the response to the jsp page where I 
> > > > displayed the
> > > > values as follows
> > > >  
> > > > <html:form action="/updateClient"
> > > >   name="createClientForm"
> > > >   type="com.medina.web.forms.CreateClientForm">
> > > >  
> > > > However in this new download the html tag library does not 
> > > have a tag
> > > > for name.  Thus I cannot add the name tag to the html:form tag.
> > > >  
> > > > So my jsp now looks ike this:
> > > >  
> > > > <html:form action="/updateClient">
> > > >  
> > > > and my struts config.xml :
> > > >  
> > > > <action path="/updateClient"
> > > >         type="com.medina.web.action.UpdateClientAction"
> > > >         name="createClientForm"
> > > >         scope="session"
> > > >         parameter="update"
> > > >         input="/editClient.jsp">
> > > >         <forward name="failure" path="/jsp/failure.jsp"/>
> > > >         <forward name="success" path="/jsp/success.jsp"/>
> > > >     </action>
> > > >  
> > > > Can anyone please advise what I need to do to get these 
> > > > values into the
> > > > jsp page as it appears empty.  How do I get around this 
> name tag?
> > > >  
> > > > Thanks
> > > >  
> > > > 
> > > 
> > > 
> > 
> ---------------------------------------------------------------------
> > > 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]
> > > 
> > 
> > 
> ---------------------------------------------------------------------
> > 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]
> 
> 
> ---------------------------------------------------------------------
> 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]

Reply via email to