Thanks Lorrie.
I hadn't realized that one could return a null
mapping. More than likely I will redirect to the
referring url using a dispatcher.
Does that sound like the best way to redirect to the
referring URL/URI? This url would more than likely be
another "blaBla.do" page.
I am presuming that if I tried to generate an
ActionMapping on the fly or use a global forward, that
there would be more work with little added benefit.
--- Laurie Harper <[EMAIL PROTECTED]> wrote:
> Mon Cab wrote:
> > I am trying to build a login page which will
> direct
> > the user to a different page depending on what
> action
> > they were trying to perform before they logged on.
>
> >
> > I was thinking of using a passing a request
> parameter
> > in the request for the login page which could be
> used
> > by a request dispatched in the LoginAction class,
> but
> > dont know how that would square with returning an
> > action Forward using the findForward method.
> >
> > Is there any way of doing this, Or is there a
> better
> > way of doing it using ActionMapping's?
>
> Assuming the request parameter you're talking about
> is a URL to forward
> to, you have two options: do the redirect yourself
> and return null from
> the action; or construct an action mapping 'on the
> fly' with the
> appropriate URL in it.
>
> Which you choose depends on what you want to pass in
> as the request
> parameter. If you want to be able to pass any
> arbitrary URL, do the
> redirect (or forward) to that URL yourself and
> return 'null' from you
> action (which tells Struts you've already taken care
> of the response so
> it shouldn't try to forward to a view for you).
>
> You can also build am action mapping in your action
> and return that to
> have Struts take care of the forward/redirect for
> you. In that case, the
> request parameter could contain an action path
> instead of an absolute
> URL. You could even pass in the name of a global
> forward and look the
> mapping up based on that.
>
> If the former solution meets your needs I'd suggest
> sticking with that.
> Using the latter solution you may find yourself
> needing to jump through
> additional hoops as your needs evolve.
>
> L.
>
>
>
---------------------------------------------------------------------
> To unsubscribe, e-mail:
> [EMAIL PROTECTED]
> For additional commands, e-mail:
> [EMAIL PROTECTED]
>
>
__________________________________
Yahoo! Music Unlimited
Access over 1 million songs. Try it free.
http://music.yahoo.com/unlimited/
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]