Annotation Interface ModelAttribute
@RequestMapping
 methods.
 Can be used to expose command objects to a web view, using
 specific attribute names, through annotating corresponding
 parameters of an @RequestMapping method.
 
Can also be used to expose reference data to a web view
 through annotating accessor methods in a controller class with
 @RequestMapping methods. Such accessor
 methods are allowed to have any arguments that
 @RequestMapping methods support, returning
 the model attribute value to expose.
 
Note however that reference data and all other model content is
 not available to web views when request processing results in an
 Exception since the exception could be raised at any time
 making the content of the model unreliable. For this reason
 @ExceptionHandler methods do not provide
 access to a Model argument.
- Since:
- 2.5
- Author:
- Juergen Hoeller, Rossen Stoyanchev
- 
Optional Element SummaryOptional ElementsModifier and TypeOptional ElementDescriptionbooleanAllows declaring data binding disabled directly on an@ModelAttributemethod parameter or on the attribute returned from an@ModelAttributemethod, both of which would prevent data binding for that attribute.The name of the model attribute to bind to.Alias forname().
- 
Element Details- 
valueAlias forname().- Default:
- ""
 
- 
nameThe name of the model attribute to bind to.The default model attribute name is inferred from the declared attribute type (i.e. the method parameter type or method return type), based on the non-qualified class name: e.g. "orderAddress" for class "mypackage.OrderAddress", or "orderAddressList" for "List<mypackage.OrderAddress>". - Since:
- 4.3
 - Default:
- ""
 
- 
bindingboolean bindingAllows declaring data binding disabled directly on an@ModelAttributemethod parameter or on the attribute returned from an@ModelAttributemethod, both of which would prevent data binding for that attribute.By default this is set to truein which case data binding applies. Set this tofalseto disable data binding.- Since:
- 4.3
 - Default:
- true
 
 
-