パッケージ org.springframework.ui
インターフェース Model
- すべての既知のサブインターフェース:
RedirectAttributes
- すべての既知の実装クラス:
BindingAwareConcurrentModel
、BindingAwareModelMap
、ConcurrentModel
、ExtendedModelMap
、RedirectAttributesModelMap
public interface Model
モデル属性のホルダーを定義するインターフェース。
主にモデルに属性を追加するために設計されています。
モデル全体に java.util.Map
としてアクセスできます。
- 導入:
- 2.5.1
- 作成者:
- Juergen Hoeller
メソッドのサマリー
修飾子と型メソッド説明addAllAttributes
(CollectionSE<?> attributeValues) 各要素の属性名の生成を使用して、提供されたCollection
のすべての属性をこのMap
にコピーします。addAllAttributes
(MapSE<StringSE, ?> attributes) 指定されたMap
のすべての属性をこのMap
にコピーします。addAttribute
(ObjectSE attributeValue) generated name
を使用して、このMap
に提供された属性を追加します。addAttribute
(StringSE attributeName, ObjectSE attributeValue) 指定された名前に指定された属性を追加します。asMap()
モデル属性の現在のセットをマップとして返します。boolean
containsAttribute
(StringSE attributeName) このモデルには、指定された名前の属性が含まれているか判定します。getAttribute
(StringSE attributeName) 指定された名前の属性値があれば、それを返します。mergeAttributes
(MapSE<StringSE, ?> attributes) 指定されたMap
のすべての属性をこのMap
にコピーします。同じ名前の既存のオブジェクトが優先されます(つまり
メソッドの詳細
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
asMap
モデル属性の現在のセットをマップとして返します。