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