[英]how to display model attribute in jsp using Spring MVC?
其實我的應用程序有Spring MVC ......
我有User.jsp,在這里我創建了一些空的表單(文本框,textarea ..)我使用下面的方法在我的Controller類中顯示表單。 下面的代碼用於在前端jsp上添加空表單。
@RequestMapping(value = "user", method = RequestMethod.GET)
public String user(Model model) throws Exception {
model.addAttribute("userForm", new UserForm());
return "profile/user";
}
現在我在數據庫中獲取UserForm(3行)。
那么..如何添加Model屬性,如果我們添加這個是他們對模型屬性的任何覆蓋?
如何使用JSTL將此模型屬性顯示到Jsp中?
請建議我,我堅持這一點..
您可以添加userFomrs列表作為模型屬性
List<UserForm> userForms = yourDatabaseCall();
model.addAttribute("userForms", userForms);
在JSTL中,您可以迭代它
<c:forEach items="${userForms}" var="userForm">
// Do something
</c:forEach>
示例代碼
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>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.