public class ModelMap extends LinkedHashMapSE<StringSE,ObjectSE>
MapSE の実装。連鎖呼び出しとモデル属性名の生成をサポートします。 このクラスは、サーブレット MVC の汎用モデルホルダーとして機能しますが、関連付けられていません。インターフェースバリアントについては、Model インターフェースを確認してください。
Conventions.getVariableName(java.lang.Object), ModelAndView, 連載形式 AbstractMap.SimpleEntrySE<KSE, VSE>, AbstractMap.SimpleImmutableEntrySE<KSE, VSE>| コンストラクターと説明 |
|---|
ModelMap() 新しい空の ModelMap を作成します。 |
ModelMap(ObjectSE attributeValue) 指定された属性を含む新しい ModelMap を作成します。 |
ModelMap(StringSE attributeName, ObjectSE attributeValue) 指定された名前で指定された属性を含む新しい ModelMap を構築します。 |
| 修飾子と型 | メソッドと説明 |
|---|---|
ModelMap | addAllAttributes(CollectionSE<?> attributeValues) 各要素の属性名の生成を使用して、提供された Collection のすべての属性をこの Map にコピーします。 |
ModelMap | addAllAttributes(MapSE<StringSE,?> attributes) 指定された Map のすべての属性をこの Map にコピーします。 |
ModelMap | addAttribute(ObjectSE attributeValue)generated name を使用して、この Map に提供された属性を追加します。 |
ModelMap | addAttribute(StringSE attributeName, ObjectSE attributeValue) 指定された名前に指定された属性を追加します。 |
boolean | containsAttribute(StringSE attributeName) このモデルには、指定された名前の属性が含まれているか判定します。 |
ObjectSE | getAttribute(StringSE attributeName) 指定された名前の属性値があれば、それを返します。 |
ModelMap | mergeAttributes(MapSE<StringSE,?> attributes) 指定された Map のすべての属性をこの Map にコピーします。同じ名前の既存のオブジェクトが優先されます(つまり |
clearSE, containsValueSE, entrySetSE, forEachSE, getSE, getOrDefaultSE, keySetSE, removeEldestEntrySE, replaceAllSE, valuesSEcloneSE, computeSE, computeIfAbsentSE, computeIfPresentSE, containsKeySE, isEmptySE, mergeSE, putSE, putAllSE, putIfAbsentSE, removeSE, removeSE, replaceSE, replaceSE, sizeSEequalsSE, hashCodeSE, toStringSEfinalizeSE, getClassSE, notifySE, notifyAllSE, waitSE, waitSE, waitSEcomputeSE, computeIfAbsentSE, computeIfPresentSE, containsKeySE, equalsSE, hashCodeSE, isEmptySE, mergeSE, putSE, putAllSE, putIfAbsentSE, removeSE, removeSE, replaceSE, replaceSE, sizeSEpublic ModelMap()
ModelMap を作成します。public ModelMap(StringSE attributeName, @Nullable ObjectSE attributeValue)
ModelMap を構築します。public ModelMap(ObjectSE attributeValue)
ModelMap を作成します。属性名の生成を使用して、提供されたモデルオブジェクトのキーを生成します。addAttribute(Object)public ModelMap addAttribute(StringSE attributeName, @Nullable ObjectSE attributeValue)
attributeName - モデル属性の名前 (非 null)attributeValue - モデル属性値 (null にすることができます)public ModelMap addAttribute(ObjectSE attributeValue)
generated name を使用して、この Map に提供された属性を追加します。 メモ: 真の規則名を正しく判別できないため、このメソッドを使用する場合、空の CollectionsSE はモデルに追加されません。ビューコードは、JSTL タグによってすでに行われているように、空のコレクションではなく null をチェックする必要があります。
attributeValue - モデル属性値 (非 null)public ModelMap addAllAttributes(@Nullable CollectionSE<?> attributeValues)
Collection のすべての属性をこの Map にコピーします。addAttribute(Object)public ModelMap addAllAttributes(@Nullable MapSE<StringSE,?> attributes)
Map のすべての属性をこの Map にコピーします。public ModelMap mergeAttributes(@Nullable MapSE<StringSE,?> attributes)
Map のすべての属性をこの Map にコピーします。同じ名前の既存のオブジェクトが優先されます(つまり、置き換えられません)。public boolean containsAttribute(StringSE attributeName)
attributeName - モデル属性の名前 (非 null)