Request Dispatcher

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?