Instead of trying to add a parameter to the forward, it sounds like you would 
be better served to simply add a request attribute to specify the "formName". 
In your action class you do this:

request.setAttribute("formName", action);

Then on your jsp page:

<html:hidden name="formName" />

That should do it.

Troy

On Monday 03 September 2001 03:34 am, you wrote:
> Thanks, Ted, for the reply.
> Actually, I am not forwarding from Action to Action.
> The mapping of the forward "dummy" resolves to a JSP
> named dummy.jsp and not an action (*.do).
>
> From an action, on submit, I would like to tansfer
> control to a JSP to accept more inputs. Along with
> this control transfer, I would like to pass a
> parameter to indicate some logic.
>
> I finally did this using a request.getParameter(
> "formName" ) in the JSP as a scriplet, and declaring a
> hidden property in the JSP :
> <html:hidden property="formName" value="<%= formName
> %>" />
>
> Now I can access this property from the action class
> of the form dummyForm. Please suggest, if there is a
> better method of doing this (without the scriplet).
>
> Regarding the link that u have mentioned, I had
> already gone thru it. I do not understand one point.
> If I have a form formA, having a property "formName",
> then when I forward to another form, formB, how will
> the property be retained as part of formB ?
>
> Regards.
>
> - Debasish
>
> --- Ted Husted <[EMAIL PROTECTED]> wrote:
> > What's in the JSP wouldn't matter, since you are
> > going from one Action
> > to another.
> >
> > If formName is a property in the ActionForm, then it
> > shuld be populated.
> >
> > I would try using request.getParameter("formName")
> > and see if that's
> > null too.
> >
> > I'd also try hardcoding the value for action to be
> > sure that is not
> > null.
> >
> > If you haven't already, see also
>
> http://www.mail-archive.com/[email protected]/msg14280.html
>
> > Debasish Ghosh wrote:
> > > Hi All -
> > >
> > > I have trying to implement dynamic forwarding in
> >
> > my
> >
> > > application.
> > > In the Action class where I am preparing the
> >
> > forward
> >
> > > URL, I am doing the following :
> > >
> > > ActionForward fwd = mapping.findForward("dummy");
> > > StringBuffer path = new StringBuffer(
> >
> > fwd.getPath() );
> >
> > > path.append( "?formName=" ).append( action );
> > > return new ActionForward( path.toString(),
> > >                           fwd.getRedirect() );
> > >
> > > With this, I am getting the correct parameter to
> > > ActionForward, and the control is also forwarded
> >
> > to
> >
> > > the appropriate JSP. But I am not able to access
> >
> > the
> >
> > > passed-in parameter. I have a property named
> > > "formName" in the called form. But from the action
> >
> > of
> >
> > > the called form, when I access the property
> > > getFormName(), I get NULL.
> > >
> > > In order to achieve this, do I have to declare
> > > anything in the JSP ?
> > >
> > > Please help !!
> > >
> > > Regards.
> > >
> > > - Debasish
> > >
> > > __________________________________________________
> > > Do You Yahoo!?
> > > Get email alerts & NEW webcam video instant
> >
> > messaging with Yahoo! Messenger
> >
> > > http://im.yahoo.com
>
> __________________________________________________
> Do You Yahoo!?
> Get email alerts & NEW webcam video instant messaging with Yahoo! Messenger
> http://im.yahoo.com

Reply via email to