public class BindingAwareModelMap extends ExtendedModelMap
ExtendedModelMap
that automatically removes
a BindingResult
object if the corresponding
target attribute gets replaced through regular Map
operations.
This is the class exposed to handler methods by Spring MVC, typically consumed through
a declaration of the Model
interface. There is no need to
build it within user code; a plain ModelMap
or even a just
a regular Map
with String keys will be good enough to return a user model.
BindingResult
,
Serialized FormAbstractMap.SimpleEntry<K,V>, AbstractMap.SimpleImmutableEntry<K,V>
Constructor and Description |
---|
BindingAwareModelMap() |
Modifier and Type | Method and Description |
---|---|
Object |
put(String key,
Object value) |
void |
putAll(Map<? extends String,?> map) |
addAllAttributes, addAllAttributes, addAttribute, addAttribute, asMap, mergeAttributes
containsAttribute, getAttribute
clear, containsValue, entrySet, forEach, get, getOrDefault, keySet, removeEldestEntry, replaceAll, values
clone, compute, computeIfAbsent, computeIfPresent, containsKey, isEmpty, merge, putIfAbsent, remove, remove, replace, replace, size
equals, hashCode, toString
finalize, getClass, notify, notifyAll, wait, wait, wait
containsAttribute, getAttribute
compute, computeIfAbsent, computeIfPresent, containsKey, equals, hashCode, isEmpty, merge, putIfAbsent, remove, remove, replace, replace, size