インターフェース FlashMapManager

すべての既知の実装クラス:
AbstractFlashMapManager, SessionFlashMapManager

public interface FlashMapManager
FlashMap インスタンスを取得および保存するための戦略インターフェース。フラッシュ属性の一般的な概要については、FlashMap を参照してください。
導入:
3.1
作成者:
Rossen Stoyanchev
関連事項:
  • 方法の概要

    修飾子と型
    メソッド
    説明
    retrieveAndUpdate(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response)
    現在のリクエストに一致する以前のリクエストによって保存された FlashMap を見つけ、それを基礎となるストレージから削除し、期限切れの他の FlashMap インスタンスも削除します。
    void
    saveOutputFlashMap(FlashMap flashMap, jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response)
    指定された FlashMap をいくつかの基本的なストレージに保存し、その有効期限の開始を設定します。
  • メソッドの詳細

    • retrieveAndUpdate

      @Nullable FlashMap retrieveAndUpdate(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response)
      現在のリクエストに一致する以前のリクエストによって保存された FlashMap を見つけ、それを基礎となるストレージから削除し、期限切れの他の FlashMap インスタンスも削除します。

      このメソッドは、saveOutputFlashMap(FlashMap, HttpServletRequest, HttpServletResponse) とは対照的に、すべてのリクエストの最初に呼び出されます。saveOutputFlashMap(FlashMap, HttpServletRequest, HttpServletResponse) は、保存するフラッシュ属性がある場合にのみ呼び出されます。つまり、リダイレクトの前に呼び出されます。

      パラメーター:
      request - 現在のリクエスト
      response - 現在のレスポンス
      戻り値:
      現在のリクエストに一致する FlashMap または null
    • saveOutputFlashMap

      void saveOutputFlashMap(FlashMap flashMap, jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response)
      指定された FlashMap をいくつかの基本的なストレージに保存し、その有効期限の開始を設定します。

      注意 : レスポンスがコミットされる前に HTTP セッションまたはレスポンス Cookie に FlashMap を保存できるようにするために、リダイレクトの前にこのメソッドを呼び出します。

      パラメーター:
      flashMap - 保存する FlashMap
      request - 現在のリクエスト
      response - 現在のレスポンス