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