public interface Model
主にモデルに属性を追加するために設計されています。
モデル全体に java.util.Map
としてアクセスできます。
修飾子と型 | メソッドと説明 |
---|---|
Model | addAllAttributes(CollectionSE<?> attributeValues) 各要素の属性名の生成を使用して、提供された Collection のすべての属性をこの Map にコピーします。 |
Model | addAllAttributes(MapSE<StringSE,?> attributes) 指定された Map のすべての属性をこの Map にコピーします。 |
Model | addAttribute(ObjectSE attributeValue) generated name を使用して、この Map に提供された属性を追加します。 |
Model | addAttribute(StringSE attributeName, ObjectSE attributeValue) 指定された名前に指定された属性を追加します。 |
MapSE<StringSE, ObjectSE> | asMap() モデル属性の現在のセットをマップとして返します。 |
boolean | containsAttribute(StringSE attributeName) このモデルには、指定された名前の属性が含まれているか判定します。 |
ObjectSE | getAttribute(StringSE attributeName) 指定された名前の属性値があれば、それを返します。 |
Model | mergeAttributes(MapSE<StringSE,?> attributes) 指定された Map のすべての属性をこの Map にコピーします。同じ名前の既存のオブジェクトが優先されます(つまり |
Model addAttribute(StringSE attributeName, @Nullable ObjectSE attributeValue)
attributeName
- モデル属性の名前 (非 null
)attributeValue
- モデル属性値 (null
にすることができます)Model addAttribute(ObjectSE attributeValue)
generated name
を使用して、この Map
に提供された属性を追加します。 メモ: 真の規則名を正しく判別できないため、このメソッドを使用する場合、空の Collections
SE はモデルに追加されません。ビューコードは、JSTL タグによってすでに行われているように、空のコレクションではなく null
をチェックする必要があります。
attributeValue
- モデル属性値 (非 null
)Model addAllAttributes(CollectionSE<?> attributeValues)
Collection
のすべての属性をこの Map
にコピーします。addAttribute(Object)
Model addAllAttributes(MapSE<StringSE,?> attributes)
Map
のすべての属性をこの Map
にコピーします。Model mergeAttributes(MapSE<StringSE,?> attributes)
Map
のすべての属性をこの Map
にコピーします。同じ名前の既存のオブジェクトが優先されます(つまり、置き換えられません)。boolean containsAttribute(StringSE attributeName)
attributeName
- モデル属性の名前 (非 null
)@Nullable ObjectSE getAttribute(StringSE attributeName)
attributeName
- モデル属性の名前 (非 null
)null