Search code examples
jsfhttp-redirectxpages

Disable adding page to navigation history on ExternalContext.redirect in JSF


I have requirement of using single page and passing parameters to handle redirects to different pages depending on prameters. I use following java code to redirect :

externalContext.redirect(targetUrl);
facesContext.responseComplete();

Page itself redirects fine, but whole site uses Xpages redirectToPrevious() method to handle "Back buttons", wchich seems to use latest page in navigation history. So long story short, i would like to dont add redirect page to navigation history. Is is possible?


Solution

  • Have you tried to kill the previous history entry with the popPreviousUrl method?

    facesContext.getSessionData().popPreviousUrl()