General interface that represents binding results. Extends the
interface for error registration capabilities,
allowing for a Validator to be applied, and adds
binding-specific analysis and model building.

Field Detail

MODEL_KEY_PREFIX

Prefix for the name of the BindingResult instance in a model,
followed by the object name.

Method Detail

getTarget

java.lang.Object getTarget()

Return the wrapped target object, which may be a bean, an object with
public fields, a Map - depending on the concrete binding strategy.

getModel

java.util.Map<java.lang.String,java.lang.Object> getModel()

Return a model Map for the obtained state, exposing a BindingResult
instance as 'MODEL_KEY_PREFIX + objectName'
and the object itself as 'objectName'.

Note that the Map is constructed every time you're calling this method.
Adding things to the map and then re-calling this method will not work.

The attributes in the model Map returned by this method are usually
included in the ModelAndView
for a form view that uses Spring's bind tag in a JSP,
which needs access to the BindingResult instance. Spring's pre-built
form controllers will do this for you when rendering a form view.
When building the ModelAndView instance yourself, you need to include
the attributes from the model Map returned by this method.