クラス FlashMap
- 実装されているすべてのインターフェース:
- SerializableSE、- CloneableSE、- ComparableSE<FlashMap>、- MapSE<StringSE,- ObjectSE> 
FlashMap は、あるリクエストが別のリクエストで使用するための属性を保管する方法を提供します。これは、ある URL から別の URL にリダイレクトするときに最も一般的に必要です。Post/Redirect/Get パターン。FlashMap は、リダイレクトの前(通常はセッション内)に保存され、リダイレクト後に使用可能になり、すぐに削除されます。
FlashMap は、ターゲットパスの識別に役立つリクエストパスとリクエストパラメーターを使用してセットアップできます。この情報がなければ、FlashMap は次のリクエストで利用可能になりますが、これは意図した受信者である場合とそうでない場合があります。リダイレクト時に、ターゲット URL は既知であり、FlashMap はその情報で更新できます。これは、org.springframework.web.servlet.view.RedirectView が使用されるときに自動的に行われます。
 メモ: アノテーション付きコントローラーは通常、FlashMap を直接使用しません。アノテーション付きコントローラーでのフラッシュ属性の使用の概要については、org.springframework.web.servlet.mvc.support.RedirectAttributes を参照してください。
- 導入:
- 3.1
- 作成者:
- Rossen Stoyanchev
- 関連事項:
- ネストされたクラスの要約- クラス java.util.AbstractMapSE から継承されたネストクラス / インターフェース- AbstractMap.SimpleEntrySE<KSE extends ObjectSE,- VSE extends ObjectSE>, AbstractMap.SimpleImmutableEntrySE<KSE extends ObjectSE, - VSE extends ObjectSE> 
- コンストラクターの概要コンストラクター
- メソッドのサマリー修飾子と型メソッド説明- addTargetRequestParam- (StringSE name, StringSE value) この FlashMap のリクエストを識別するリクエストパラメーターを提供します。この FlashMap のリクエストを識別するリクエストパラメーターを提供します。- int2 つの FlashMaps を比較し、ターゲット URL パスを指定するか、より多くのターゲット URL パラメーターを持つ方を優先します。- boolean- longFlashMap の有効期限を返すか、有効期限が開始していない場合は -1 を返します。ターゲットリクエストを識別するパラメーター、または空のマップを返します。ターゲット URL パス(または何も指定されていない場合は- null)を返します。- int- hashCode()- boolean- startExpirationPeriod(int)の呼び出しからの経過時間に応じて、このインスタンスが期限切れになっているかどうかを返します。- void- setExpirationTime- (long expirationTime) FlashMap の有効期限を設定します。- void- setTargetRequestPath- (StringSE path) この FlashMap のターゲットリクエストを識別するのに役立つ URL パスを提供します。- void- startExpirationPeriod- (int timeToLive) このインスタンスの有効期限を開始します。- toString()- クラス java.util.HashMapSE から継承されたメソッド- clear, clone, computeSE, computeIfAbsentSE, computeIfPresentSE, containsKeySE, containsValueSE, entrySet, forEachSE, getSE, getOrDefaultSE, isEmpty, keySet, mergeSE, putSE, putAllSE, putIfAbsentSE, removeSE, removeSE, replaceSE, replaceSE, replaceAllSE, size, values
- コンストラクターの詳細- FlashMappublic FlashMap()
 
- メソッドの詳細- setTargetRequestPathこの FlashMap のターゲットリクエストを識別するのに役立つ URL パスを提供します。- パスは絶対パス(例: "/application/resource")または相対パス(例: "../ resource" )の場合があります。 
- getTargetRequestPathターゲット URL パス(または何も指定されていない場合は- null)を返します。
- addTargetRequestParamsこの FlashMap のリクエストを識別するリクエストパラメーターを提供します。- パラメーター:
- params- 予想されるパラメーターの名前と値を含むマップ
 
- addTargetRequestParamこの FlashMap のリクエストを識別するリクエストパラメーターを提供します。- パラメーター:
- name- 期待されるパラメーター名 (空の場合はスキップされます)
- value- 期待値 (空の場合はスキップされます)
 
- getTargetRequestParamsターゲットリクエストを識別するパラメーター、または空のマップを返します。
- startExpirationPeriodpublic void startExpirationPeriod- (int timeToLive) このインスタンスの有効期限を開始します。- パラメーター:
- timeToLive- 有効期限までの秒数
 
- setExpirationTimepublic void setExpirationTime- (long expirationTime) FlashMap の有効期限を設定します。これは直列化のために提供されていますが、代わりに- startExpirationPeriod(int)を使用することもできます。- 導入:
- 4.2
 
- getExpirationTimepublic long getExpirationTime()FlashMap の有効期限を返すか、有効期限が開始していない場合は -1 を返します。- 導入:
- 4.2
 
- isExpiredpublic boolean isExpired()- startExpirationPeriod(int)の呼び出しからの経過時間に応じて、このインスタンスが期限切れになっているかどうかを返します。
- compareTo2 つの FlashMaps を比較し、ターゲット URL パスを指定するか、より多くのターゲット URL パラメーターを持つ方を優先します。FlashMap インスタンスを比較する前に、それらが特定のリクエストに一致することを確認してください。- 次で指定:
-  インターフェース ComparableSE<FlashMap>のcompareToSE
 
- equals
- hashCodepublic int hashCode()
- toString- オーバーライド:
-  クラス AbstractMapSE<StringSE,のObjectSE> toString