首页 > 代码库 > Mingyang.net:为什么不将Bean定义在Action参数中?
Mingyang.net:为什么不将Bean定义在Action参数中?
Spring MVC提供了一种方便的Bean填充方式:
@Controllerpublic class CmsChannelController extends AbstractController{ public String saveAction(Model model, CmsChannel cmsChannel) throws Exception { updateEntity(cmsChannel); getCurrentSession().flush(); return "redirect:" + getIndexUrl(); } }
通过这种映射,SpringMVC可以自动地将请求中的参数更新到CmsChannel。
我想说得问题是这种方式有一个弊端:不管是new或是edit,都要求将Bean的所有属性放到请求中提交。对于edit,通常的处理方式是根据传入的id读取出对应的Bean,然后再根据请求做更新。
Mingyang.net:为什么不将Bean定义在Action参数中?
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。