パッケージ org.springframework.ui
クラス ModelMap
- 実装されたすべてのインターフェース:
SerializableSE
、CloneableSE
、MapSE<StringSE,
ObjectSE>
- 既知の直属サブクラス
ExtendedModelMap
,RedirectAttributesModelMap
UI ツールで使用するモデルデータを構築するときに使用する
Map
SE の実装。連鎖呼び出しとモデル属性名の生成をサポートします。 このクラスは、サーブレット MVC の汎用モデルホルダーとして機能しますが、関連付けられていません。インターフェースバリアントについては、Model
インターフェースを確認してください。
- 導入:
- 2.0
- 作成者:
- Rob Harrop, 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) 指定された名前に指定された属性を追加します。boolean
containsAttribute
(StringSE attributeName) このモデルには、指定された名前の属性が含まれているか判定します。getAttribute
(StringSE attributeName) 指定された名前の属性値があれば、それを返します。mergeAttributes
(MapSE<StringSE, ?> attributes) 指定されたMap
のすべての属性をこのMap
にコピーします。同じ名前の既存のオブジェクトが優先されます(つまりクラス 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
コンストラクターの詳細
ModelMap
public ModelMap()新しい空のModelMap
を作成します。ModelMap
指定された名前で指定された属性を含む新しいModelMap
を構築します。ModelMap
指定された属性を含む新しいModelMap
を作成します。属性名の生成を使用して、提供されたモデルオブジェクトのキーを生成します。- 関連事項:
メソッドの詳細
addAttribute
指定された名前に指定された属性を追加します。- パラメーター:
attributeName
- モデル属性の名前 (非null
)attributeValue
- モデル属性値 (null
にすることができます)
addAttribute
generated name
を使用して、このMap
に提供された属性を追加します。メモ: 真の規則名を正しく判別できないため、このメソッドを使用する場合、空の
Collections
SE はモデルに追加されません。ビューコードは、JSTL タグによってすでに行われているように、空のコレクションではなくnull
をチェックする必要があります。- パラメーター:
attributeValue
- モデル属性値 (非null
)
addAllAttributes
各要素の属性名の生成を使用して、提供されたCollection
のすべての属性をこのMap
にコピーします。- 関連事項:
addAllAttributes
指定されたMap
のすべての属性をこのMap
にコピーします。mergeAttributes
指定されたMap
のすべての属性をこのMap
にコピーします。同じ名前の既存のオブジェクトが優先されます(つまり、置き換えられません)。containsAttribute
このモデルには、指定された名前の属性が含まれているか判定します。- パラメーター:
attributeName
- モデル属性の名前 (非null
)- 戻り値:
- このモデルに対応する属性が含まれているかどうか
getAttribute
指定された名前の属性値があれば、それを返します。- パラメーター:
attributeName
- モデル属性の名前 (非null
)- 戻り値:
- 対応する属性値、または存在しない場合は
null
- 導入:
- 5.2