0

我的应用程序中有一个最终提交按钮,如下所示:

public String finalSubmitNavigate(){

   // LOGIC HERE!
    FacesContext.getCurrentInstance().getApplication().getNavigationHandler().handleNavigation(FacesContext.getCurrentInstance(), null, "success");

  return "success";

}

我还在 faces-config.xml 文件中设置了导航案例:

<navigation-rule>
        <from-view-id>/Application.jsp</from-view-id>
        <navigation-case>
            <from-outcome>success</from-outcome>
            <to-view-id>/Page1.jsp</to-view-id>
        </navigation-case>
    </navigation-rule>

该功能finalSubmitNavigate()设置为我的应用程序中按钮的操作。逻辑正在将数据写入数据库并且工作正常。但是,导航不会发生。我也尝试过不使用 FacesContext....getNavigationHandler() 但它没有用。我也尝试过Page1.iface而不是Page1.jsp在 faces-config.xml 中。

你知道出了什么问题吗?或者我错过了什么?

谢谢,

4

0 回答 0