クラス NavigationHandler
java.lang.ObjectSE
jakarta.faces.application.NavigationHandler
A NavigationHandler には、このアプリケーションに対して呼び出されたアプリケーションアクションによって返された結果文字列が渡され、これを(関連する状態情報とともに)使用して、次に表示するビューを選択します。
NavigationHandler のデフォルト実装は、Jakarta Faces 実装によって提供される必要があります。これは、setNavigationHandler() が呼び出されて別の実装を確立しない限り使用されます。このクラスの実装はスレッドセーフである必要があります。このデフォルトのインスタンスは、現在のビューのビュー識別子、指定されたアクションバインディング、指定された結果を、faces-config.xml ファイルで提供されるナビゲーションルールと比較します。ナビゲーションケースが一致する場合、現在のビューは FacesContext.setViewRoot() の呼び出しによって変更されます。null の結果値はナビゲーションルールと一致しないため、現在のビューを再表示する必要があることを示すインジケーターとして使用できます。
コンストラクターの概要
コンストラクター方法の概要
修飾子と型メソッド説明abstract voidhandleNavigation(FacesContext context, StringSE fromAction, StringSE outcome) 指定されたFacesContextの状態情報に加えて実行されるアプリケーションのアクションによって返された結果の文字列に基づいて、ナビゲーション処理を実行します。voidhandleNavigation(FacesContext context, StringSE fromAction, StringSE outcome, StringSE toFlowDocumentId) 呼び出し元がこのナビゲーションによって入力されるフローの定義ドキュメント ID を提供できるようにするhandleNavigation(jakarta.faces.context.FacesContext, java.lang.String, java.lang.String)のオーバーロードされたバリアント。
コンストラクターの詳細
NavigationHandler
public NavigationHandler()
メソッドの詳細