MVCでAnnotation-Basedなコントローラの作り方この広告は、90日以上更新していないブログに表示しています。古い記事スポンサーリンク前回の記事ではControllerをimplementsするという古いスタイルのControllerの作り方のサンプルを見てみました。Spring2.5からは、@Controllerというアノテーションを使ってコントローラを定義する方法が紹介されています。annotation-basedなControllerを作るメリットはいくつかありますが、一つ目は、コントローラクラスで複数のアクションを定義できることです。似たようなアクションを同じコントローラのクラスに定義することができます。そのため、クラスの数を減らすことができます。次に、アノテーションを使うことで、設定ファイルにリクエストマッピングを定義しなくても良くなります。Annotation以下のようにクラス名の上にアノテーションを定義します。method}こうやって@Controllerを書くことで、Springはコントローラを見つけることができます。schemaを設定ファイルに書きます。xmlns:context="http://www.springframework.org/schema/context"STSを使ってプロジェクトを生成した場合はデフォルトで書かれていると思います。次に、エレメントを設定ファイルに追加します。base-package="sample2.controller"/>この記述をすることで、コントローラクラスを含むパッケージを認識させることができます。指定したサブパッケージも検索対象になります。AnnotationRequestMappingアノテーションは名前のとおり、リクエストとメソッドをマッピングします。"hogeForm";}}valueという属性を設定することで、URLとメソッドをマッピングします。http://domain/context/hoge_inputが上のメソッドと紐付けられます。valueを空にした場合は、http://domain/contextのURLと紐付けられます。valueの他にもmethodという属性があり、HTTPのメソッドを指定することができます。"hogeForm";}}methodの指定がない場合は、全てのHTTPメソッドを処理します。Controllerのサンプルを作ってみます。framework."というエラーが出た月別アーカイブはてなブログをはじめよう!sho322さんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。