パッケージ 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()モデル属性の現在のセットをマップとして返します。booleancontainsAttribute(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
モデル属性の現在のセットをマップとして返します。