[Spring]ModelAndViewと@RequestParamのサンプル
書式
1.インスタンス作成
変数名 = new ModelAndView(ビュー名)
2.オブジェクトの追加
変数名.addObject(属性,値)
3.public ModelAndView 関数名(@RequestParam(フォームのパラメータ)String 変数名)
使用例
1.ビューテンプレート側(JSPコード)
<h2>${username}</h2> <div>${addr}</div> <form action="/create" method="post"> <input type="text" name="addr" /> //処理コード
2.コントローラー側(Javaコード)
@RequestMapping(value = "/show", method = RequestMethod.POST) public ModelAndView show(@RequestParam("addr") String addr) { //インスタンスを作成 ModelAndView mav = new ModelAndView("show"); //オブジェクトを追加 mav.addObject("username","testuser"); mav.addObject("addr","住所: " + addr); return mav; }