インターフェース FlashMapManager
- すべての既知の実装クラス:
AbstractFlashMapManager
,SessionFlashMapManager
public interface FlashMapManager
FlashMap インスタンスを取得および保存するための戦略インターフェース。フラッシュ属性の一般的な概要については、
FlashMap
を参照してください。- 導入:
- 3.1
- 作成者:
- Rossen Stoyanchev
- 関連事項:
メソッドのサマリー
修飾子と型メソッド説明retrieveAndUpdate
(HttpServletRequestEE request, HttpServletResponseEE response) 現在のリクエストに一致する以前のリクエストによって保存された FlashMap を見つけ、それを基礎となるストレージから削除し、期限切れの他の FlashMap インスタンスも削除します。void
saveOutputFlashMap
(FlashMap flashMap, HttpServletRequestEE request, HttpServletResponseEE response) 指定された FlashMap をいくつかの基本的なストレージに保存し、その有効期限の開始を設定します。
メソッドの詳細
retrieveAndUpdate
現在のリクエストに一致する以前のリクエストによって保存された FlashMap を見つけ、それを基礎となるストレージから削除し、期限切れの他の FlashMap インスタンスも削除します。このメソッドは、
saveOutputFlashMap(org.springframework.web.servlet.FlashMap, jakarta.servlet.http.HttpServletRequest, jakarta.servlet.http.HttpServletResponse)
とは対照的に、すべてのリクエストの最初に呼び出されます。saveOutputFlashMap(org.springframework.web.servlet.FlashMap, jakarta.servlet.http.HttpServletRequest, jakarta.servlet.http.HttpServletResponse)
は、保存するフラッシュ属性がある場合にのみ呼び出されます。つまり、リダイレクトの前に呼び出されます。- パラメーター:
request
- 現在のリクエストresponse
- 現在のレスポンス- 戻り値:
- 現在のリクエストに一致する FlashMap または
null
saveOutputFlashMap
void saveOutputFlashMap(FlashMap flashMap, HttpServletRequestEE request, HttpServletResponseEE response) 指定された FlashMap をいくつかの基本的なストレージに保存し、その有効期限の開始を設定します。注意 : レスポンスがコミットされる前に HTTP セッションまたはレスポンス Cookie に FlashMap を保存できるようにするために、リダイレクトの前にこのメソッドを呼び出します。
- パラメーター:
flashMap
- 保存する FlashMaprequest
- 現在のリクエストresponse
- 現在のレスポンス