I have overriden the processPreprocess method of the TilesRequestProcess, but it dosen't work:
In Struts-config.xml: <forward name="welcome" path="/welcome.do" /> <forward name="login" path="/login.do" /> <action path="/welcome" type="org.apache.struts.actions.ForwardAction" parameter="site.login.page" scope="request" validate="false"/> <action path="/login" name="LoginForm" validate="true" type="xms.clients.webappli.common.struts.controller.actions.LoginAction" input="site.login.page" scope="request"> <forward name="success" path="site.atm.calls.status.page" /> </action> In MyRequestProcessor calss: protected boolean processPreprocess(HttpServletRequest request, HttpServletResponse response) { HttpSession session = request.getSession(); try{ String path = processPath(request, response); if ( !path.equals((String) "/login") ) { User userInfo = (User)session.getAttribute(Constants.USER_KEY); if ( userInfo == null || (userInfo != null && userInfo.getSessionId() == 0) ) { processForwardConfig(request, response,appConfig.findForwardConfig("login")); } } } catch (ServletException ex) { } catch (IOException ex) { } return true; } If userInfo == null, the call of the processForwardConfig works and then we pass again in the processPreprocess and return true. Then the following error javax.servlet.ServletException: Path site.login.page does not start with a "/" character is displayed but the login page is displayed. But if userInfo != null then the return true is called but the login page is not displayed. And the error javax.servlet.ServletException: Path site.login.page does not start with a "/" character is displayed. After each login I must exit the JBuilder and restart it in order that userInfo = null. What is the problem ? Thanks a lot for your help, Sandra -- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>