Sam, You can get a context relative path in your RequestProcessor processRoles function by doing something like this:
// Retain the http or https used in this call using getScheme() String redirect = (String) request.getScheme() + "://" + request.getHeader("host") + request.getContextPath() + request.getServletPath() + mapping.findForward("login").getPath(); response.sendRedirect(redirect); return (false); If your global forward were "login" with the path "/login.jsp", you would get something like http://somehost/appname/login.jsp". Just replace "login" with your appropriate global-forward name. It also works with /do and *.do names (I'm using /do/* in Struts v1.1, myself). Because the above is an external redirect like redirect="true"), this probably won't work if your global forward is a tile OR if your global forward is a redirect="true" OR if your global forward is a protected directory like /WEB-INF/pages/somepage.jsp. Regards, David --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]