[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;
}

 

SpringMVC

Posted by arkgame