Spring - 自动获得对象的属性

来源:互联网 发布:毕向东java笔记百度云 编辑:程序博客网 时间:2024/06/12 00:38

页面显示一个对象的title和content,如果input 和 textarea中显示的时改对象的属性值,则如果其name也是改对象的属性值,则若改变里面的值,Spring会自动记住,后台只用修改即可,不用获得对一个的id:


Circle对象:

Circle.java

package cn.wkt.entities.circle;import java.util.Date;/** * 圈子 */public class Circle {private int id;private String title;private String content;public int getId() {return id;}public void setId(int id) {this.id = id;}public String getTitle() {return title;}public void setTitle(String title) {this.title = title;}public String getContent() {return content;}public void setContent(String content) {this.content = content;}}


html:

<form method="post" onsubmit="">  <div class="titl"><input name="title" id="title" value="${circle.title}">  </div>  <div class="d">        <textarea name="content" id="content">${circle.content}</textarea>  </div></form>


java代码:

自动获取Circle的页面属性值,根据html的name来获取,

@RequestMapping(value = "/homepage/circle/detail", method = RequestMethod.POST)public ModelAndView saveCircle(@ModelAttribute("circle") Circle circle, HttpServletRequest request) {User user = (User) request.getSession().getAttribute("SESSION_USER");if (user == null || !user.hasMakeCoursePermission()) {throw new PermissionException("用户没有管理圈子的权限");}circleDAO.saveCircle(circle);return new ModelAndView(new RedirectView("list.html"));}


0 0
原创粉丝点击