クラス DefaultSessionAttributeStore
java.lang.ObjectSE
org.springframework.web.bind.support.DefaultSessionAttributeStore
- 実装されたすべてのインターフェース:
SessionAttributeStore
WebRequest セッションに属性を保存する
SessionAttributeStore
インターフェースのデフォルト実装(つまり、HttpSession)。コンストラクターのサマリー
メソッドのサマリー
修飾子と型メソッド説明void
cleanupAttribute
(WebRequest request, StringSE attributeName) バックエンドセッションで指定された属性をクリーンアップします。protected StringSE
getAttributeNameInSession
(WebRequest request, StringSE attributeName) バックエンドセッションで属性名を計算します。retrieveAttribute
(WebRequest request, StringSE attributeName) バックエンドセッションから指定された属性を取得します。void
setAttributeNamePrefix
(StringSE attributeNamePrefix) バックエンドセッションで属性名に使用するプレフィックスを指定します。void
storeAttribute
(WebRequest request, StringSE attributeName, ObjectSE attributeValue) 指定された属性をバックエンドセッションに保存します。
コンストラクターの詳細
DefaultSessionAttributeStore
public DefaultSessionAttributeStore()
メソッドの詳細
setAttributeNamePrefix
バックエンドセッションで属性名に使用するプレフィックスを指定します。デフォルトでは、プレフィックスは使用せず、モデルと同じ名前のセッション属性を保存します。
storeAttribute
インターフェースからコピーされた説明:SessionAttributeStore
指定された属性をバックエンドセッションに保存します。既存の属性だけでなく、新しい属性に対しても呼び出すことができます。後者の場合、これは属性値が変更された可能性があることを通知します。
- 次で指定:
- インターフェース
SessionAttributeStore
のstoreAttribute
- パラメーター:
request
- 現在のリクエストattributeName
- 属性の名前attributeValue
- 格納する属性値
retrieveAttribute
インターフェースからコピーされた説明:SessionAttributeStore
バックエンドセッションから指定された属性を取得します。これは通常、属性がすでに存在することを期待して呼び出されますが、このメソッドが
null
を返す場合は例外がスローされます。- 次で指定:
- インターフェース
SessionAttributeStore
のretrieveAttribute
- パラメーター:
request
- 現在のリクエストattributeName
- 属性の名前- 戻り値:
- 現在の属性値、または存在しない場合は
null
cleanupAttribute
インターフェースからコピーされた説明:SessionAttributeStore
バックエンドセッションで指定された属性をクリーンアップします。属性名が使用されなくなることを示します。
- 次で指定:
- インターフェース
SessionAttributeStore
のcleanupAttribute
- パラメーター:
request
- 現在のリクエストattributeName
- 属性の名前
getAttributeNameInSession
バックエンドセッションで属性名を計算します。デフォルトの実装は、構成された
"attributeNamePrefix"
を単に追加します(存在する場合)。- パラメーター:
request
- 現在のリクエストattributeName
- 属性の名前- 戻り値:
- バックエンドセッションの属性名