我的应用程序中有一个最终提交按钮,如下所示:
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 中。
你知道出了什么问题吗?或者我错过了什么?
谢谢,