title: Why jsf life cycle skips render response after Invoke application when redirect the page?
body: <p>I have two scenario <br>
  I have two actions which have logic in bean like<br>
  My buttons</p>
  
  <pre><code>&lt;h:commandButton  value="Submit" action="#{bean.test}" /&gt;
  &lt;h:commandButton  value="Submit" action="#{bean.testOne}" /&gt;
  </code></pre>
  
  <p>This are the two commnadButtons and there logic in bean </p>
  
  <pre><code>public void test() {
      log.info("I m in test");
  }
  
  public void testOne() {
      log.info("I m in testOne");
      try {
          FacesContext.getCurrentInstance()
              .addMessage("", new FacesMessage("Record Saved successfully."));
          FacesContext
                  .getCurrentInstance()
                  .getExternalContext()
                  .redirect(
                          FacesContext.getCurrentInstance()
                              .getExternalContext().getRequestContextPath()
                                  + "/cycle/page");
  
      } catch (IOException e) {
          log.error(e.getMessage());
      }
  }
  </code></pre>
  
  <p>When I am going to click on 1st button (test action) that time jsf life cycle goes to every phase like <br>restore view <br>Apply request values<br>Process validation<br>update models<br>invoke application<br>render response <br>
  But when I click on testOne button that time jsf life cycle skip render response after invoke application like <br>restore view <br>Apply request values<br>Process validation<br>update models<br>invoke application<br>restore view<br>render response <br></p>
  
  <p>In simple language When I am navigate the page through facesContext that time jsf skips that phase.<br>
  But why this happens? I am not getting the problem.</p>