Quand utiliser NavigationHandler.handleNavigation vs ExternalContext.rediriger/expédition

Il semblerait que les conditions suivantes sont équivalentes:

FacesContext.getCurrentInstance().getApplication().getNavigationHandler().handleNavigation("/index.xhtml?faces-redirect=true");

FacesContext.getCurrentInstance().getExternalContext().redirect("/testapp/faces/index.xhtml");

Est-il des différences et quand chacun doit-il être utilisé?

OriginalL'auteur Ryan | 2011-06-08