在一个BackingBean的方法aMethod中,一般来讲是通过它的返回值根据face-config配置文件来完成导航的。
但我想在aMethod方法内部直接跳转到某个URL,不通过aMethod的返回值来进行导航(即跃过JSF的导航,直接forward到具体的页面)。
能否做到?若能做到,通过什么方式实现的?

解决方案 »

  1.   

    我想能做倒,不过还是用JSF的导航吧!
      

  2.   

    如果可以,实现起来也应该比通过faces-config导航麻烦,为什么不用faces-config导航?
      

  3.   

    <a href="../xxx/xxx.jsf>aaaaa</a>
      

  4.   

    可以阿. 找个websphere的PageCode你看看就明白了
      

  5.   

    示例代码,具体的你自己看了。FacesContext.getCurrentInstance().getExternalContext().redirect("test.faces");
      

  6.   

    UIView 中有“设置当前视图”,视图也就是 页面。
      

  7.   

    FacesContext.getCurrentInstance().getViewRoot().setViewId("/login.jsp");
      

  8.   

    FacesContext   context = FacesContext.getCurrentInstance();
            NavigationHandler nav =  context.getApplication().getNavigationHandler();
            nav.handleNavigation(context,null,"saylogout");
    //"saylogout"是navigation配置裡的<from-outcome>