パッケージ org.springframework.ui

インターフェース Model

すべての既知のサブインターフェース:
RedirectAttributes
すべての既知の実装クラス:
BindingAwareConcurrentModelBindingAwareModelMapConcurrentModelExtendedModelMapRedirectAttributesModelMap

public interface Model
モデル属性のホルダーを定義するインターフェース。

主にモデルに属性を追加するために設計されています。

モデル全体に java.util.Map としてアクセスできます。

導入:
2.5.1
作成者:
Juergen Hoeller
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    addAllAttributes(CollectionSE<?> attributeValues)
    各要素の属性名の生成を使用して、提供された Collection のすべての属性をこの Map にコピーします。
    指定された Map のすべての属性をこの Map にコピーします。
    addAttribute(ObjectSE attributeValue)
    generated name を使用して、この Map に提供された属性を追加します。
    addAttribute(StringSE attributeName, ObjectSE attributeValue)
    指定された名前に指定された属性を追加します。
    モデル属性の現在のセットをマップとして返します。
    boolean
    このモデルには、指定された名前の属性が含まれているか判定します。
    getAttribute(StringSE attributeName)
    指定された名前の属性値があれば、それを返します。
    指定された Map のすべての属性をこの Map にコピーします。同じ名前の既存のオブジェクトが優先されます(つまり
  • メソッドの詳細

    • addAttribute

      Model addAttribute(StringSE attributeName, @Nullable ObjectSE attributeValue)
      指定された名前に指定された属性を追加します。
      パラメーター:
      attributeName - モデル属性の名前 (非 null)
      attributeValue - モデル属性値 (null にすることができます)
    • addAttribute

      Model addAttribute(ObjectSE attributeValue)
      generated name を使用して、この Map に提供された属性を追加します。

      メモ: 真の規則名を正しく判別できないため、このメソッドを使用する場合、空の CollectionsSE はモデルに追加されません。ビューコードは、JSTL タグによってすでに行われているように、空のコレクションではなく null をチェックする必要があります。

      パラメーター:
      attributeValue - モデル属性値 (非 null)
    • addAllAttributes

      Model addAllAttributes(CollectionSE<?> attributeValues)
      各要素の属性名の生成を使用して、提供された Collection のすべての属性をこの Map にコピーします。
      関連事項:
    • addAllAttributes

      Model addAllAttributes(MapSE<StringSE,?> attributes)
      指定された Map のすべての属性をこの Map にコピーします。
      関連事項:
    • mergeAttributes

      Model mergeAttributes(MapSE<StringSE,?> attributes)
      指定された Map のすべての属性をこの Map にコピーします。同じ名前の既存のオブジェクトが優先されます(つまり、置き換えられません)。
    • containsAttribute

      boolean containsAttribute(StringSE attributeName)
      このモデルには、指定された名前の属性が含まれているか判定します。
      パラメーター:
      attributeName - モデル属性の名前 (非 null)
      戻り値:
      このモデルに対応する属性が含まれているかどうか
    • getAttribute

      @Nullable ObjectSE getAttribute(StringSE attributeName)
      指定された名前の属性値があれば、それを返します。
      パラメーター:
      attributeName - モデル属性の名前 (非 null)
      戻り値:
      対応する属性値、または存在しない場合は null 
      導入:
      5.2
    • asMap

      モデル属性の現在のセットをマップとして返します。