Spring Frameworkでリクエストパラメータを受け取る。
request parameter(リクエストパラメータ)はサーバーに値を送信するためにつかう。
リクエストパラメータはkey=valueのペアで記載し、アンパサンド(&)によってそれぞれが分けられる。
http://localhost:8080/hoge/friend_name?friendId=2
みたいに。
サーブレットでは、getParameterメソッドを使って、リクエストパラメータを取得する。
String friendId = HttpServletRequest.getParameter("friendId");
SpringFrameworkでは@RequestParamを使うことで、より簡単にリクエストパラメータを受け取ることができる。
しかも、サーバ側のコードはStringである必要がない。
たとえば、コントローラに以下のように記述する。
@RequestMapping(value = "/test") public String test(@RequestParam int testId) { System.out.println(testId); return "/showMessage"; }
で、以下のURLでリクエストを投げてみる。
http://localhost:8080/spring-web/test?testId=2
すると、サーバ側ではちゃんとint型で数字の2を受け取ることができる。
- 作者: 掌田津耶乃
- 出版社/メーカー: 秀和システム
- 発売日: 2014/08/01
- メディア: 単行本
- この商品を含むブログ (1件) を見る