public class ModelMap
extends java.util.LinkedHashMap<java.lang.String,java.lang.Object>
Map
の実装。連鎖呼び出しとモデル属性名の生成をサポートします。 このクラスは、サーブレット MVC とポートレット MVC の両方の汎用モデルホルダーとして機能しますが、どちらにも結び付けられていません。同じ目的を果たす Java 5 ベースのインターフェースバリアントについては、Model
インターフェースを確認してください。
Conventions.getVariableName(java.lang.Object)
, ModelAndView
, ModelAndView
, 直列化された形式 コンストラクターと説明 |
---|
ModelMap() 新しい空の ModelMap を作成します。 |
ModelMap(java.lang.Object attributeValue) 指定された属性を含む新しい ModelMap を作成します。 |
ModelMap(java.lang.String attributeName, java.lang.Object attributeValue) 指定された名前で指定された属性を含む新しい ModelMap を構築します。 |
修飾子と型 | メソッドと説明 |
---|---|
ModelMap | addAllAttributes(java.util.Collection<?> attributeValues) 各要素の属性名の生成を使用して、提供された Collection のすべての属性をこの Map にコピーします。 |
ModelMap | addAllAttributes(java.util.Map<java.lang.String,?> attributes) 指定された Map のすべての属性をこの Map にコピーします。 |
ModelMap | addAttribute(java.lang.Object attributeValue) generated name を使用して、この Map に提供された属性を追加します。 |
ModelMap | addAttribute(java.lang.String attributeName, java.lang.Object attributeValue) 指定された名前に指定された属性を追加します。 |
boolean | containsAttribute(java.lang.String attributeName) このモデルには、指定された名前の属性が含まれているか判定します。 |
ModelMap | mergeAttributes(java.util.Map<java.lang.String,?> attributes) 指定された Map のすべての属性をこの Map にコピーします。同じ名前の既存のオブジェクトが優先されます(つまり |
clear, containsValue, entrySet, forEach, get, getOrDefault, keySet, removeEldestEntry, replaceAll, values
public ModelMap()
ModelMap
を作成します。public ModelMap(java.lang.String attributeName, java.lang.Object attributeValue)
ModelMap
を構築します。public ModelMap(java.lang.Object attributeValue)
ModelMap
を作成します。属性名の生成を使用して、提供されたモデルオブジェクトのキーを生成します。addAttribute(Object)
public ModelMap addAttribute(java.lang.String attributeName, java.lang.Object attributeValue)
attributeName
- モデル属性の名前 (非 null
)attributeValue
- モデル属性値 (null
にすることができます)public ModelMap addAttribute(java.lang.Object attributeValue)
generated name
を使用して、この Map
に提供された属性を追加します。Collections
はモデルに追加されません。ビューコードは、JSTL タグによってすでに行われているように、空のコレクションではなく null
をチェックする必要があります。
attributeValue
- モデル属性値 (非 null
)public ModelMap addAllAttributes(java.util.Collection<?> attributeValues)
Collection
のすべての属性をこの Map
にコピーします。addAttribute(Object)
public ModelMap addAllAttributes(java.util.Map<java.lang.String,?> attributes)
Map
のすべての属性をこの Map
にコピーします。public ModelMap mergeAttributes(java.util.Map<java.lang.String,?> attributes)
Map
のすべての属性をこの Map
にコピーします。同じ名前の既存のオブジェクトが優先されます(つまり、置き換えられません)。public boolean containsAttribute(java.lang.String attributeName)
attributeName
- モデル属性の名前 (非 null
)