我的应用程序中有一个最终的提交按钮,如下所示:
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()也没有用。我还在faces-config.xml中尝试了Page1.iface
而不是Page1.jsp
。
你知道什么是错的吗?或者我错过了什么?
谢谢,