パッケージ 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に提供された属性を追加します。- メモ: 真の規則名を正しく判別できないため、このメソッドを使用する場合、空の - CollectionsSE はモデルに追加されません。ビューコードは、JSTL タグによってすでに行われているように、空のコレクションではなく- nullをチェックする必要があります。- パラメーター:
- attributeValue- モデル属性値 (非- null)
 
- addAllAttributes各要素の属性名の生成を使用して、提供された- Collectionのすべての属性をこの- Mapにコピーします。- 関連事項:
 
- addAllAttributes指定された- Mapのすべての属性をこの- Mapにコピーします。
- mergeAttributes指定された- Mapのすべての属性をこの- Mapにコピーします。同じ名前の既存のオブジェクトが優先されます(つまり、置き換えられません)。
- containsAttributeこのモデルには、指定された名前の属性が含まれているか判定します。- パラメーター:
- attributeName- モデル属性の名前 (非- null)
- 戻り値:
- このモデルに対応する属性が含まれているかどうか
 
- getAttribute指定された名前の属性値があれば、それを返します。- パラメーター:
- attributeName- モデル属性の名前 (非- null)
- 戻り値:
-  対応する属性値、または存在しない場合は null
- 導入:
- 5.2
 
- asMapモデル属性の現在のセットをマップとして返します。