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