コンピュータクワガタ

かっぱのかっぱによるコンピュータ関連のサイトです

Spring MVC 4.0 No. 007 HttpServletRequestとそれに近いもの

今回はHttpServletRequestとSpringで用意されている、Reqeustのようなクラスです。WebRequestは色々便利に使えますが、今回はHttpServletRequestと同じ動きができるというところだけ確認します。

@RequestMapping("/req")
public String req(HttpServletRequest request, Model model) {
    model.addAttribute("foo", request.getParameter("foo"));
    return "req/req";
}

@RequestMapping("/req2")
public String req2(WebRequest request, Model model) {
    model.addAttribute("foo", request.getParameter("foo"));
    return "req/req";
}

@RequestMapping("/req3")
public String req3(NativeWebRequest request, Model model) {
    model.addAttribute("foo", request.getParameter("foo"));
    return "req/req";
}

req.jspは以下です。

<%@page contentType="text/html; charset=utf-8" %><%--
--%><!DOCTYPE html>
<html>
 <head>
  <meta charset="utf-8">
  <title>サンプル</title>
 </head>
 <body>
fooの値は <c:out value="${foo}" /><br>
 </body>
</html>

ソースは https://github.com/kuwalab/spring-mvc40 にあります。タグ007が今回のサンプルです。

まとめ http://kuwalab.hatenablog.jp/entry/spring
最初 http://kuwalab.hatenablog.jp/entry/spring_mvc/001
前回 http://kuwalab.hatenablog.jp/entry/spring_mvc/006
次回 http://kuwalab.hatenablog.jp/entry/spring_mvc/008