パッケージ org.springframework.ui
クラス ExtendedModelMap
java.lang.ObjectSE
java.util.AbstractMapSE<K,V>
java.util.HashMapSE<K,V>
java.util.LinkedHashMapSE<StringSE,ObjectSE>
org.springframework.ui.ModelMap
org.springframework.ui.ExtendedModelMap
- 実装されたすべてのインターフェース:
SerializableSE
、CloneableSE
、MapSE<StringSE,
、ObjectSE> Model
- 既知の直属サブクラス
BindingAwareModelMap
Model
インターフェースを実装する ModelMap
のサブクラス。 これは、通常は Model
インターフェースの宣言を介して、Spring MVC によってハンドラーメソッドに公開される実装クラスです。ユーザーコード内でビルドする必要はありません。プレーンな ModelMap
または文字列キーを備えた通常の Map
SE でさえ、ユーザーモデルを返すのに十分です。
- 導入:
- 2.5.1
- 作成者:
- Juergen Hoeller
- 関連事項:
ネストされたクラスのサマリー
クラス java.util.AbstractMapSE から継承されたネストクラス / インターフェース
AbstractMap.SimpleEntrySE<KSE extends ObjectSE,
VSE extends ObjectSE>, AbstractMap.SimpleImmutableEntrySE<KSE extends ObjectSE, VSE extends ObjectSE> コンストラクターのサマリー
コンストラクター方法の概要
修飾子と型メソッド説明addAllAttributes
(CollectionSE<?> attributeValues) 各要素の属性名の生成を使用して、提供されたCollection
のすべての属性をこのMap
にコピーします。addAllAttributes
(MapSE<StringSE, ?> attributes) 指定されたMap
のすべての属性をこのMap
にコピーします。addAttribute
(ObjectSE attributeValue) generated name
を使用して、このMap
に提供された属性を追加します。addAttribute
(StringSE attributeName, ObjectSE attributeValue) 指定された名前に指定された属性を追加します。asMap()
モデル属性の現在のセットをマップとして返します。mergeAttributes
(MapSE<StringSE, ?> attributes) 指定されたMap
のすべての属性をこのMap
にコピーします。同じ名前の既存のオブジェクトが優先されます(つまりクラス org.springframework.ui.ModelMap から継承されたメソッド
containsAttribute, getAttribute
クラス java.util.LinkedHashMapSE から継承されたメソッド
clear, containsValueSE, entrySet, forEachSE, getSE, getOrDefaultSE, keySet, removeEldestEntrySE, replaceAllSE, values
クラス java.util.HashMapSE から継承されたメソッド
clone, computeSE, computeIfAbsentSE, computeIfPresentSE, containsKeySE, isEmpty, mergeSE, putSE, putAllSE, putIfAbsentSE, removeSE, removeSE, replaceSE, replaceSE, size
クラス java.util.AbstractMapSE から継承されたメソッド
equalsSE, hashCode, toString
インターフェース java.util.MapSE から継承されたメソッド
computeSE, computeIfAbsentSE, computeIfPresentSE, containsKeySE, equalsSE, hashCode, isEmpty, mergeSE, putSE, putAllSE, putIfAbsentSE, removeSE, removeSE, replaceSE, replaceSE, size
インターフェース org.springframework.ui.Model から継承されたメソッド
containsAttribute, getAttribute
コンストラクターの詳細
ExtendedModelMap
public ExtendedModelMap()
メソッドの詳細
addAttribute
クラスからコピーされた説明:ModelMap
指定された名前に指定された属性を追加します。- 次で指定:
- インターフェース
Model
のaddAttribute
- オーバーライド:
- クラス
ModelMap
のaddAttribute
- パラメーター:
attributeName
- モデル属性の名前 (非null
)attributeValue
- モデル属性値 (null
にすることができます)
addAttribute
クラスからコピーされた説明:ModelMap
generated name
を使用して、このMap
に提供された属性を追加します。メモ: 真の規則名を正しく判別できないため、このメソッドを使用する場合、空の
Collections
SE はモデルに追加されません。ビューコードは、JSTL タグによってすでに行われているように、空のコレクションではなくnull
をチェックする必要があります。- 次で指定:
- インターフェース
Model
のaddAttribute
- オーバーライド:
- クラス
ModelMap
のaddAttribute
- パラメーター:
attributeValue
- モデル属性値 (非null
)
addAllAttributes
クラスからコピーされた説明:ModelMap
各要素の属性名の生成を使用して、提供されたCollection
のすべての属性をこのMap
にコピーします。- 次で指定:
- インターフェース
Model
のaddAllAttributes
- オーバーライド:
- クラス
ModelMap
のaddAllAttributes
- 関連事項:
addAllAttributes
クラスからコピーされた説明:ModelMap
指定されたMap
のすべての属性をこのMap
にコピーします。- 次で指定:
- インターフェース
Model
のaddAllAttributes
- オーバーライド:
- クラス
ModelMap
のaddAllAttributes
- 関連事項:
mergeAttributes
クラスからコピーされた説明:ModelMap
指定されたMap
のすべての属性をこのMap
にコピーします。同じ名前の既存のオブジェクトが優先されます(つまり、置き換えられません)。- 次で指定:
- インターフェース
Model
のmergeAttributes
- オーバーライド:
- クラス
ModelMap
のmergeAttributes
asMap
インターフェースからコピーされた説明:Model
モデル属性の現在のセットをマップとして返します。