您的位置:首页 > 编程语言 > Java开发

Spring自动获得对象的属性

2015-03-30 16:04 190 查看
页面显示一个对象的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"));
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐