You can also return any string from your action's execute that the dispatcher will use as a key to fetch a URI from the request object. If the dispatcher does not find an object from the request with this key it will then try and find a view from your view map.
-Matt ----- Original Message ----- From: "Taavi Tiirik" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Cc: <[EMAIL PROTECTED]> Sent: Monday, March 04, 2002 5:11 AM Subject: Re: [Webwork-user] redirect view at runtime > Toby, > > > So I need to take the referrer of the login page (which traditionally I > just > > place in a hidden variable in the Login form) and then when login is > > complete I need to set the view to the redirect string, rather than the > view > > assigned in actions.xml. Is there an easy way to do this within the Action > > API? > > There is an easy way of doing this by configuring security constraints and > form based login config in your web.xml. See security related examples > provided by your servlet container. > > If you want to do it by yourself then: > > You can remember the actual page the user wanted to see by storing > request URI into session variable. For example: > > session.put( "auth_requestURI", getServletRequest().getRequestURI() ); > > Once you have completed your login procedure you can forward > your user to desired page like this: > > HttpServletRequest request = getServletRequest(); > > request.getRequestDispatcher( requestURI ).forward( request, > getServletResponse() ); > > PS! Make sure that requestURI does not contain context path and does not > begin with > '/' when forwarding to another page. > > But there is hardly any point in doing it by yourself. > > with best wishes, > Taavi > > > _______________________________________________ > Webwork-user mailing list > [EMAIL PROTECTED] > https://lists.sourceforge.net/lists/listinfo/webwork-user > > _______________________________________________ Webwork-user mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/webwork-user
