如何以编程方式处理jsf2中支持bean的导航

dem*_*onz 2 jsf-2

我希望能够在以下方面做出类似的东西:

 @ManagedBean
 class MyBackingBean {
     public void processRequest() {
         String viewName;
         if (condition1) 
             viewName = "page1";
         else if (condition2) 
             viewName = "pagexx";     

         invokeAndRenderXHTML(viewName);
     }
 }
Run Code Online (Sandbox Code Playgroud)

谢谢

ynt*_*ual 9

万一有人偶然发现这个老问题:你可以以编程方式调用这样的导航处理程序

FacesContext.getCurrentInstance().getApplication().getNavigationHandler().handleNavigation(FacesContext.getCurrentInstance(), null, "YOUR_NAVIGATION_CASE_DEFINED_IN_FACES_CONFIG");
Run Code Online (Sandbox Code Playgroud)