@TargetSE(valueSE={PARAMETERSE,METHODSE}) @RetentionSE(valueSE=RUNTIMESE) @DocumentedSE public @interface ModelAttribute
@RequestMapping メソッドを持つコントローラークラスでサポートされます。@RequestMapping メソッドの対応するパラメーターにアノテーションを付けることにより、特定の属性名を使用して、コマンドオブジェクトを Web ビューに公開するために使用できます。
@RequestMapping メソッドを使用してコントローラークラスのアクセサーメソッドにアノテーションを付けることにより、参照データを Web ビューに公開するためにも使用できます。このようなアクセサーメソッドは、@RequestMapping メソッドがサポートする任意の引数を持つことができ、公開するモデル属性値を返します。
ただし、リクエスト処理の結果が Exception になった場合、参照データと他のすべてのモデルコンテンツは Web ビューで使用できないことに注意してください。このため、@ExceptionHandler メソッドは Model 引数へのアクセスを提供しません。