実際、私のアプリケーションにはSpring MVCがあります...
私はUser.jspを持っています、これで私はいくつかの空のフォーム(テキストボックス、textarea ..)を作成しています以下のフロントエンドjspに空のフォームを追加するためのコード。
@RequestMapping(value = "user", method = RequestMethod.GET)
public String user(Model model) throws Exception {
model.addAttribute("userForm", new UserForm());
return "profile/user";
}
今、私はデータベース(3行)でユーザーフォームを取得しています。
だから..モデル属性を追加する方法、これを追加するとモデル属性がオーバーライドされますか?
JSTLを使用してこのモデル属性をJspに表示する方法は?
この点にこだわっていることを教えてください。
サンプルコード
class UserForm {
private String name;
private String address;
//setter and getter
}
コントローラーで
@RequestMapper(value="/user")
public ModelAndView user(){
ModelAndView mav = new ModelAndView("userForm") ;
List<UserForm> userForms = yourDatabaseCall();
mav.addObject("userForms", userForms);
return mav;``
}
jspページ内:
<c:forEach items="${userForms}" var="userForm">
<c:out value="${userForm.name}"/>
<c:out value="${userForm.address}"/>
</c:forEach>
UserFomrsのリストをモデル属性として追加できます
List<UserForm> userForms = yourDatabaseCall();
model.addAttribute("userForms", userForms);
JSTLでは、繰り返し処理できます
<c:forEach items="${userForms}" var="userForm">
// Do something
</c:forEach>