「Spring MVC」 @RequestMappingとHttpServletResponseのサンプル

構文
1.@RequestMapping
クラスまたはメソッドに付与するアノテーションとして利用します。

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
リクエストURLに対して、対応するメソッドを定義するためのアノテーションどのメソッドが処理を実行するか定義するアノテーション。
リクエストURLに対して、対応するメソッドを定義するためのアノテーションどのメソッドが処理を実行するか定義するアノテーション。
リクエストURLに対して、対応するメソッドを定義するためのアノテーションどのメソッドが処理を実行するか定義するアノテーション。

2.public interface HttpServletResponse extends ServletResponse
ServletResponse インターフェースを拡張して、レスポンスを送信する際に HTTP 固有の機能を提供します。

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
サーブレットコンテナーは HttpServletResponse オブジェクトを作成し、
それを引数としてサーブレットのサービスメソッド(doGet、doPost など)に渡します。
サーブレットコンテナーは HttpServletResponse オブジェクトを作成し、 それを引数としてサーブレットのサービスメソッド(doGet、doPost など)に渡します。
サーブレットコンテナーは HttpServletResponse オブジェクトを作成し、
それを引数としてサーブレットのサービスメソッド(doGet、doPost など)に渡します。

使用例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
@RequestMapping("/addr")
public void addr(HttpServletResponse res) throws IOException {
//処理コード
res.getWriter().write("テキストコンテンツ");
}
@RequestMapping("/addr") public void addr(HttpServletResponse res) throws IOException { //処理コード res.getWriter().write("テキストコンテンツ"); }
@RequestMapping("/addr")
public void addr(HttpServletResponse res) throws IOException {
      //処理コード
    res.getWriter().write("テキストコンテンツ");
}

結果

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
戻り値をvoidにしてHttpServletResponseを引数で受け取ります。
直接HttpServletResponseのオブジェクトを書き込みます。
戻り値をvoidにしてHttpServletResponseを引数で受け取ります。 直接HttpServletResponseのオブジェクトを書き込みます。
戻り値をvoidにしてHttpServletResponseを引数で受け取ります。
直接HttpServletResponseのオブジェクトを書き込みます。

 

SpringMVC

Posted by arkgame