springmvc中initbinder的作用
来源:互联网 发布:安卓淘宝客助手 编辑:程序博客网 时间:2024/04/29 13:56
原文地址:http://blog.csdn.net/axin66ok/article/details/17938095
在SpringMVC中,bean中定义了Date,double等类型,如果没有做任何处理的话,日期以及double都无法绑定。解决的办法就是使用spring mvc提供的@InitBinder标签
在项目中一般都是在BaseController中增加方法initBinder,并使用注解@InitBinder标注,那么spring mvc在绑定表单之前,都会先注册这些编辑器,当然你如果不嫌麻烦,你也可以单独的写在你的每一个controller中。剩下的控制器都继承该类。spring自己提供了大量的实现类,诸如CustomDateEditor ,CustomBooleanEditor,CustomNumberEditor等许多,基本上够用。
@InitBinder protected void initBinder(WebDataBinder binder) { <span style="white-space:pre"></span>binder.registerCustomEditor(Date.class, new CustomDateEditor(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"), true)); <span style="white-space:pre"></span>binder.registerCustomEditor(int.class, new CustomNumberEditor(int.class, true)); binder.registerCustomEditor(int.class, new IntegerEditor()); <span style="white-space:pre"></span>binder.registerCustomEditor(long.class, new CustomNumberEditor(long.class, true)); binder.registerCustomEditor(long.class, new LongEditor()); binder.registerCustomEditor(double.class, new DoubleEditor()); binder.registerCustomEditor(float.class, new FloatEditor()); }
0 0
- springmvc中initbinder的作用
- springmvc中@InitBinder
- SpringMVC 中 @InitBinder
- @InitBinder的作用
- springMVC里面的注解@InitBinder
- Spring中@initBinder的使用
- springMVC注解@initbinder
- SpringMVC-08 @InitBinder注解
- springMVC注解@initbinder
- springMVC @initBinder 使用
- springMVC注解@initbinder
- springMvc中的@InitBinder
- springmvc @InitBinder()注解
- springMVC注解@initbinder
- springMVC注解@initbinder
- springMVC注解@initbinder
- springmvc之@InitBinder注解
- springMVC注解@initbinder
- Request方法
- 解析 Linux 中的 VFS 文件系统机制
- 音频混音算法的实现
- mysqld_safe mysqld from pid file /mysqldata/mysql_data/cl1.pid ended
- AlarmManager定时任务延迟执行
- springmvc中initbinder的作用
- java的接口详解
- array[0]和[array firstObject]的区别
- 君智咨询:从飞贷看传统企业如何转型移动互联网
- Android相机开发那些坑
- Android实现通过浏览器点击链接打开本地应用(APP)并拿到浏览器传递的数据
- Linux Shell编程入门
- 安卓RxJava第四弹之 应用场景
- Swift3.0学习笔记-Collection Types