jsf-2 - 如何以编程方式处理来自jsf2中支持bean的导航

标签 jsf-2

我希望能够做一些类似的事情:

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

         invokeAndRenderXHTML(viewName);
     }
 }

谢谢

最佳答案

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

FacesContext.getCurrentInstance().getApplication().getNavigationHandler().handleNavigation(FacesContext.getCurrentInstance(), null, "YOUR_NAVIGATION_CASE_DEFINED_IN_FACES_CONFIG");

关于jsf-2 - 如何以编程方式处理来自jsf2中支持bean的导航,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12990555/

相关文章:

ajax - 标签库支持命名空间 : http://java. sun.com/jsf/core,但没有为名称定义标签:ajax

jsp - JSF 2.0 导航系统不使用 .jsp 扩展名

javascript - 在 JavaScript if 语句中调用 Bean 函数来评估 Primefaces 对象

java - 为什么通知栏不起作用?

jsf-2 - 更改资源URL的/javax.faces.resource前缀

java - 创建 JSF 页面的最佳工具(需要推荐)

jsf - 持久化由 JSF 组件转换器创建的 EJB 实体时如何避免重复的 DB 内容?

java - 对话范围是 View 范围的合适替代品吗?

jsf-2 - <default-locale> 似乎不起作用,而是使用了 <supported-locale>

java - :selectOneMenu : validation error