我希望能够做一些类似的事情:
@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/