1、通常滴,会有个BaseController的一个方法,声明为spring
@InitBinder
这个方法负责该controller或者继承者的数据绑定初始化。.net
其中通常的数据类型spring内部已经提供了默认的转换类;orm
好比blog
CustomCollectionEditor
就是一个集合转换类(编辑类);继承
2、DataBinder或者继承类注册属性编辑类;字符串
通常地,咱们定义本身的日期转换类;按照本身的日期格式转换日期字符串为Date类型;get
@InitBinder protected void initBinder(WebDataBinder binder) { SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); binder.registerCustomEditor(Date.class, new CustomDateEditor(dateFormat, true)); }
那么,参数中有Date类型活着参数类中有Date类型的话,就会按照本身注册的方式进行转换;it
另外一种消息转换:io