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/struts-user@jakarta.apache.org/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