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()を使用せずに試しましたが、機能しませんでした。また、faces-config.xmlのPage1.iface代わりに試しました。Page1.jsp

何が悪いのか知っていますか?または私は何が欠けていますか?

ありがとう、

4

0 に答える 0