title: When to use NavigationHandler.handleNavigation vs ExternalContext.redirect/dispatch
body: <p>It would seem that the following are equivalent:</p>
  
  <pre><code>FacesContext.getCurrentInstance().getApplication().getNavigationHandler().handleNavigation("/index.xhtml?faces-redirect=true");
  
  FacesContext.getCurrentInstance().getExternalContext().redirect("/testapp/faces/index.xhtml");
  </code></pre>
  
  <p>Are there any differences and when should each be used?</p>