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]