类 ExtendedModelMap
- java.lang.Object
- java.util.AbstractMap<K,V>
- java.util.HashMap<K,V>
- java.util.LinkedHashMap<String,Object>
- org.springframework.ui.ModelMap
- org.springframework.ui.ExtendedModelMap
- 直接已知子类:
BindingAwareModelMap
public class ExtendedModelMap extends ModelMap implements Model
Subclass ofModelMapthat implements theModelinterface. Java 5 specific like theModelinterface itself.This is an implementation class exposed to handler methods by Spring MVC, typically via a declaration of the
Modelinterface. There is no need to build it within user code; a plainModelMapor even a just a regularMapwith String keys will be good enough to return a user model.- 从以下版本开始:
- 2.5.1
- 作者:
- Juergen Hoeller
- 另请参阅:
- 序列化表格
嵌套类概要
从类继承的嵌套类/接口 java.util.AbstractMap
AbstractMap.SimpleEntry<K extends Object,V extends Object>, AbstractMap.SimpleImmutableEntry<K extends Object,V extends Object>
构造器概要
构造器 构造器 说明 ExtendedModelMap()
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 ExtendedModelMapaddAllAttributes(Collection<?> attributeValues)Copy all attributes in the suppliedCollectioninto thisMap, using attribute name generation for each element.ExtendedModelMapaddAllAttributes(Map<String,?> attributes)Copy all attributes in the suppliedMapinto thisMap.ExtendedModelMapaddAttribute(Object attributeValue)Add the supplied attribute to thisMapusing agenerated name.ExtendedModelMapaddAttribute(String attributeName, Object attributeValue)Add the supplied attribute under the supplied name.Map<String,Object>asMap()Return the current set of model attributes as a Map.ExtendedModelMapmergeAttributes(Map<String,?> attributes)Copy all attributes in the suppliedMapinto thisMap, with existing objects of the same name taking precedence (i.e. not getting replaced).从类继承的方法 org.springframework.ui.ModelMap
containsAttribute, getAttribute
从类继承的方法 java.util.LinkedHashMap
clear, containsValue, entrySet, forEach, get, getOrDefault, keySet, removeEldestEntry, replaceAll, values
从类继承的方法 java.util.HashMap
clone, compute, computeIfAbsent, computeIfPresent, containsKey, isEmpty, merge, put, putAll, putIfAbsent, remove, remove, replace, replace, size
从类继承的方法 java.util.AbstractMap
equals, hashCode, toString
从接口继承的方法 java.util.Map
compute, computeIfAbsent, computeIfPresent, containsKey, equals, hashCode, isEmpty, merge, put, putAll, putIfAbsent, remove, remove, replace, replace, size
从接口继承的方法 org.springframework.ui.Model
containsAttribute, getAttribute
构造器详细资料
ExtendedModelMap
public ExtendedModelMap()
方法详细资料
addAttribute
public ExtendedModelMap addAttribute(String attributeName, @Nullable Object attributeValue)
从类复制的说明:ModelMapAdd the supplied attribute under the supplied name.- 指定者:
addAttribute在接口中Model- 覆盖:
addAttribute在类中ModelMap- 参数:
attributeName- the name of the model attribute (nevernull)attributeValue- the model attribute value (can benull)
addAttribute
public ExtendedModelMap addAttribute(Object attributeValue)
从类复制的说明:ModelMapAdd the supplied attribute to thisMapusing agenerated name.Note: Empty
Collectionsare not added to the model when using this method because we cannot correctly determine the true convention name. View code should check fornullrather than for empty collections as is already done by JSTL tags.- 指定者:
addAttribute在接口中Model- 覆盖:
addAttribute在类中ModelMap- 参数:
attributeValue- the model attribute value (nevernull)
addAllAttributes
public ExtendedModelMap addAllAttributes(@Nullable Collection<?> attributeValues)
从类复制的说明:ModelMapCopy all attributes in the suppliedCollectioninto thisMap, using attribute name generation for each element.- 指定者:
addAllAttributes在接口中Model- 覆盖:
addAllAttributes在类中ModelMap- 另请参阅:
ModelMap.addAttribute(Object)
addAllAttributes
public ExtendedModelMap addAllAttributes(@Nullable Map<String,?> attributes)
从类复制的说明:ModelMapCopy all attributes in the suppliedMapinto thisMap.- 指定者:
addAllAttributes在接口中Model- 覆盖:
addAllAttributes在类中ModelMap- 另请参阅:
ModelMap.addAttribute(String, Object)
mergeAttributes
public ExtendedModelMap mergeAttributes(@Nullable Map<String,?> attributes)
从类复制的说明:ModelMapCopy all attributes in the suppliedMapinto thisMap, with existing objects of the same name taking precedence (i.e. not getting replaced).- 指定者:
mergeAttributes在接口中Model- 覆盖:
mergeAttributes在类中ModelMap