パッケージ org.springframework.ui

クラス ExtendedModelMap

実装されたすべてのインターフェース:
SerializableSECloneableSEMapSE<StringSE,ObjectSE>Model
既知の直属サブクラス
BindingAwareModelMap

public class ExtendedModelMap extends ModelMap implements Model
Model インターフェースを実装する ModelMap のサブクラス。

これは、通常は Model インターフェースの宣言を介して、Spring MVC によってハンドラーメソッドに公開される実装クラスです。ユーザーコード内でビルドする必要はありません。プレーンな ModelMap または文字列キーを備えた通常の MapSE でさえ、ユーザーモデルを返すのに十分です。

導入:
2.5.1
作成者:
Juergen Hoeller
関連事項:
  • コンストラクターの詳細

    • ExtendedModelMap

      public ExtendedModelMap()
  • メソッドの詳細

    • addAttribute

      public ExtendedModelMap addAttribute(StringSE attributeName, @Nullable ObjectSE attributeValue)
      クラスからコピーされた説明: ModelMap
      指定された名前に指定された属性を追加します。
      次で指定:
      インターフェース ModeladdAttribute 
      オーバーライド:
      クラス ModelMapaddAttribute 
      パラメーター:
      attributeName - モデル属性の名前 (非 null)
      attributeValue - モデル属性値 (null にすることができます)
    • addAttribute

      public ExtendedModelMap addAttribute(ObjectSE attributeValue)
      クラスからコピーされた説明: ModelMap
      generated name を使用して、この Map に提供された属性を追加します。

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

      次で指定:
      インターフェース ModeladdAttribute 
      オーバーライド:
      クラス ModelMapaddAttribute 
      パラメーター:
      attributeValue - モデル属性値 (非 null)
    • addAllAttributes

      public ExtendedModelMap addAllAttributes(@Nullable CollectionSE<?> attributeValues)
      クラスからコピーされた説明: ModelMap
      各要素の属性名の生成を使用して、提供された Collection のすべての属性をこの Map にコピーします。
      次で指定:
      インターフェース ModeladdAllAttributes 
      オーバーライド:
      クラス ModelMapaddAllAttributes 
      関連事項:
    • addAllAttributes

      public ExtendedModelMap addAllAttributes(@Nullable MapSE<StringSE,?> attributes)
      クラスからコピーされた説明: ModelMap
      指定された Map のすべての属性をこの Map にコピーします。
      次で指定:
      インターフェース ModeladdAllAttributes 
      オーバーライド:
      クラス ModelMapaddAllAttributes 
      関連事項:
    • mergeAttributes

      public ExtendedModelMap mergeAttributes(@Nullable MapSE<StringSE,?> attributes)
      クラスからコピーされた説明: ModelMap
      指定された Map のすべての属性をこの Map にコピーします。同じ名前の既存のオブジェクトが優先されます(つまり、置き換えられません)。
      次で指定:
      インターフェース ModelmergeAttributes 
      オーバーライド:
      クラス ModelMapmergeAttributes 
    • asMap

      public MapSE<StringSE,ObjectSE> asMap()
      インターフェースからコピーされた説明: Model
      モデル属性の現在のセットをマップとして返します。
      次で指定:
      インターフェース ModelasMap