Spring MVC 不同对象的同名参数绑定
来源:互联网 发布:淘宝店铺怎么经营 编辑:程序博客网 时间:2024/05/10 01:17
问题是这样的.Student有个属性name,Teacher有个属性也是name,当同一个Controller方法需要绑定分别绑定 student,teacher时无法准确绑定name.
<form> <input name="student.name" value="Kate" /> <input name="student.type" value="自费" /> <input name="teacher.name" value="Gavin" /> <input name="teacher.level" value="2" /></form>
@RequestMapping("/school.do")public String school(Student student, Teacher teacher) { return "school";}
最理想的是这样的根据如上前缀将属性设置到不同对象.但这样肯定是不行的.
在Controller中定义两个初始话绑定方法,确定前缀与对象名称的绑定关系即可
//将前缀为student.的属性绑定到 名称为student的对象 @InitBinder("student") public void initBinder1(WebDataBinder binder){ binder.setFieldDefaultPrefix("student."); } //将前缀为teacher.的属性绑定到 名称为teacher的对象 @InitBinder("teacher") public void initBinder2(WebDataBinder binder){ binder.setFieldDefaultPrefix("teacher."); } @RequestMapping("/school.do") public String school(Student student, Teacher teacher) { return "school"; }
0 0
- Spring MVC 不同对象的同名参数绑定
- spring-mvc jsp表单提交 不同POJO的相同属性[同名参数]
- Springmvc接受不同对象的同名参数解决方法:
- spring mvc参数绑定
- Spring MVC 绑定参数
- spring mvc参数绑定
- Spring mvc参数绑定
- spring MVC 参数绑定
- spring mvc参数绑定
- Spring MVC参数绑定
- 关于Spring MVC的参数绑定
- Spring MVC 参数的绑定方法
- Spring MVC的参数绑定机制
- Spring MVC 使用POJO对象绑定请求参数值
- spring mvc的数据绑定(参数绑定)
- spring mvc参数绑定大全
- Spring mvc 绑定list参数
- Spring MVC 之 参数绑定
- 《剑指offer》栈的压入、弹出序列
- NSData与UIImage之间的转换
- LeetCode_Happy Number
- Qt Creator:Socket-Tcp-Udp
- ThreadLocal
- Spring MVC 不同对象的同名参数绑定
- Bitmap 色彩模式
- Spring学习(十四)Spring中如何使用事务?
- Sicily 1198 Substring
- C++11的mutex和lock_guard,muduo的MutexLock 与MutexLockGuard
- linux下防火墙iptables用法规则详解
- servlet转发(forward)和重定向(sendRedirect)向应用
- android中的view动画
- Win32汇编获取窗体的mousehover消息