Overview | Package | Class | Use | Tree | Deprecated | Index | Help
| The Spring Framework
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: REQUIRED | OPTIONAL | DETAIL: ELEMENT

## org.springframework.web.bind.annotation
Annotation Type ModelAttribute

    @Target(value={PARAMETER,METHOD})
    @Retention(value=RUNTIME)
    @Documented
    public @interface ModelAttribute

Annotation that binds a method parameter or method return value to a named model attribute, exposed to a web view. Supported for `RequestMapping` annotated handler classes.

Can be used to expose command objects to a web view, using specific attribute names, through annotating corresponding parameters of a `RequestMapping` annotated handler method).

Can also be used to expose reference data to a web view through annotating accessor methods in a controller class which is based on `RequestMapping` annotated handler methods, with such accessor methods allowed to have any arguments that `RequestMapping` supports for handler methods, returning the model attribute value to expose.

Since:
  2.5
Author:
  Juergen Hoeller

Optional Element Summary
`String` | `value` The name of the model attribute to bind to.

### value

    public abstract String value

  The name of the model attribute to bind to.

  The default model attribute name is inferred from the attribute type, based on the non-qualified class name: e.g. "orderAddress" for class "mypackage.OrderAddress".

  Default:
    ""

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
| The Spring Framework
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: REQUIRED | OPTIONAL | DETAIL: ELEMENT

Copyright © 2002-2007 The Spring Framework.