「Spring」ModelAndViewとFormModelのサンプル

2021年9月2日

書式
1.form:form modelAttribute="フォーム用のオブジェクト変数名"
2.ModelAndView型オブジェクト名.add(フォーム用のオブジェクト変数名,FormModelオブジェクト情報)

使用例
1.JSPコード

<h2>${username}</h2>
<p>${addr}</p>
<form:from modelAttribute="frmModel">
  <form:input path="username" />
  <input type="submit">
</form:form>

2.コントローラー側Javaコード

@RequestMapping(value = "/create", method = RequestMethod.GET)
public ModelAndView create() {

 //ModelAndViewインスタンスを生成
 ModelAndView mav = new ModelAndView("create");
 
  //属性の名前と設定値を指定
  mav.addObject("username","adminuser");
  mav.addObject("addr","住所情報メッセージ");
 
 //FormModelインデックスを生成
 FormModel formModel = new FormModel();
 formModel.setUsername("ユーザ名を入力してください");
 
  //ModelAndViewにFormModelオブジェクトを追加
  mav.addObject("frmModel",formModel);
  
 return mav;
}

 

SpringMVC,Windows10

Posted by arkgame