14 java spring jstl 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";
}
Run Code Online (Sandbox Code Playgroud)
现在我在数据库中获取UserForm(3行).
那么..如何添加Model属性,如果我们添加这个是他们对模型属性的任何覆盖?
如何使用JSTL将此模型属性显示到Jsp中?
请建议我,我坚持这一点..
小智 15
示例代码
class UserForm {
private String name;
private String address;
//setter and getter
}
Run Code Online (Sandbox Code Playgroud)
在您的控制器中
@RequestMapper(value="/user")
public ModelAndView user(){
ModelAndView mav = new ModelAndView("userForm") ;
List<UserForm> userForms = yourDatabaseCall();
mav.addObject("userForms", userForms);
return mav;``
}
Run Code Online (Sandbox Code Playgroud)
在jsp页面中:
<c:forEach items="${userForms}" var="userForm">
<c:out value="${userForm.name}"/>
<c:out value="${userForm.address}"/>
</c:forEach>
Run Code Online (Sandbox Code Playgroud)
xyz*_*xyz 14
您可以添加userFomrs列表作为模型属性
List<UserForm> userForms = yourDatabaseCall();
model.addAttribute("userForms", userForms);
Run Code Online (Sandbox Code Playgroud)
在JSTL中,您可以迭代它
<c:forEach items="${userForms}" var="userForm">
// Do something
</c:forEach>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
90892 次 |
| 最近记录: |