My previous post is not correct (excuse me)... because now i have
successfully called RequestUtils.createActionForm() with the cast needed:
Code was correct,
My error was the mapping name that must not end with .do.


Problem is that when i have prepopulated the ActionForm, saved it on the
request and return the ActionForward that forward to another Action class
(/prepareModify.do) the controller launch the new Action with the ActionForm
cleared (I think that try to populate it from the request).


There is a clear manner to pass information to an ActionForward that the
controller use to prepopulate ActionForms like request parameters?




----- Original Message -----
From: "Craig R. McClanahan" <[EMAIL PROTECTED]>
To: "Struts Developers List" <[EMAIL PROTECTED]>
Sent: Wednesday, January 08, 2003 9:26 PM
Subject: Re: DynaActionFormClass.getDynaActionFormClass


>
>
> On Wed, 8 Jan 2003, Franco Caponi wrote:
>
> > Date: Wed, 8 Jan 2003 18:06:06 +0100
> > From: Franco Caponi <[EMAIL PROTECTED]>
> > Reply-To: Struts Developers List <[EMAIL PROTECTED]>
> > To: Struts Developers List <[EMAIL PROTECTED]>
> > Subject: Re: DynaActionFormClass.getDynaActionFormClass
> >
> > Hi Craig,
> > I have tha same problem: from an Action class i need to create the
> > ActionForm associated with a particular mapping and populate some
properties
> > before returning the correct ActionForward, but i don't know how call
the
> > suggested RequestUtils.createActionForm().
> >
> > My problem is how to supply the ActionMapping parameter because i have
found
> > only the findActionConfig on the ModuleConfig that return a superclass
of
> > ActionMapping.
> >
> > Calling it with a cast to ActionMapping generate a
NullPointerException...
> >
>
> You should get a ClassCastException if this were really an instance type
> problem.  Without the stack trace, it's impossible to know what is really
> happening.
>
> > Can you supply a simple example/ How to??
> >
>
> Here's an additional technique that is a little more work, but just starts
> with a ModuleConfig and a form bean name.
>
>   ModuleConfig mconfig = ... ModuleConfig for the current module
>   FormBeanConfig fbconfig = mconfig.findFormBeanConfig("foo");
>   DynaActionFormClass dafc =
>     new DynaActionFormClass(fbconfig);
>   DynaActionForm daf = dafc.newInstance();
>
> > TIA
> >
>
> Craig
>
>
> > ----- Original Message -----
> > From: "Craig R. McClanahan" <[EMAIL PROTECTED]>
> > To: "Struts Developers List" <[EMAIL PROTECTED]>
> > Sent: Monday, January 06, 2003 2:25 AM
> > Subject: RE: DynaActionFormClass.getDynaActionFormClass
> >
> >
> > >
> > >
> > > On Sun, 5 Jan 2003, Matt Raible wrote:
> > >
> > > > Date: Sun, 5 Jan 2003 17:12:51 -0700
> > > > From: Matt Raible <[EMAIL PROTECTED]>
> > > > Reply-To: Struts Developers List <[EMAIL PROTECTED]>
> > > > To: 'Struts Developers List' <[EMAIL PROTECTED]>
> > > > Subject: RE: DynaActionFormClass.getDynaActionFormClass
> > > >
> > > > Has it become as easy as:
> > > >
> > > > DynaActionForm myForm = new DynaActionForm();
> > > >
> > > > ?? Man - that would be slick if (true)!
> > > >
> > >
> > > Unfortunately, that is not technically feasible :-).
> > >
> > > Your best bet is the utility method RequestUtils.createActionForm().
As
> > > an extra added advantage, this works for either standard ActionForm
beans
> > > or DynaActionForm beans.
> > >
> > > > Thanks,
> > > >
> > > > Matt
> > >
> > > Craig
> > >
> > >
> > > --
> > > 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]>
>


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

Reply via email to