Oi. Estou querendo usar o RequestDispatcher depois que invalido uma sessão. A página que quero que dispare logo apos a invalidaçao eh login.jspx… E no faces config ja existe a navegação de paginas. Vejam meu código:
public String logout(){
FacesContext facesContext = FacesContext.getCurrentInstance();
HttpSession session = (HttpSession) facesContext.getExternalContext().getSession(false);
session.invalidate();
HttpServletRequest request = (HttpServletRequest)ctxt.getExternalContext().getRequest();
HttpServletResponse response = (HttpServletResponse)ctxt.getExternalContext().getResponse();
request.getSession();
RequestDispatcher dispatcher = request.getRequestDispatcher("login.jspx");
dispatcher.forward(request, response);
return logout;
}
Quando clico no botao para ir pra outra pagina, eh lançada uma pagina com a seguinte frase:
“Because of inactivity, your session has timed out and is no longer active. The page
will automatically be reloaded in 10 seconds; if not, click here”
Kero q a pagina carregue sem isso… Alguem pode ajudar?