Spring MVC 自定義 日期封裝方法
阿新 • • 發佈:2019-01-14
在SpringMVC中解析頁面提交的請求引數時,日期預設的格式是yyyy/MM/dd,並不符合中國人平常的使用習慣,此時可以配置介面卡自己來指定格式
//日期格式轉換,預設只支援yyyy/MM/dd格式,要轉變為yyyy-MM-dd
protected void initBinder(HttpServletRequest request, ServletRequestDataBinder binder) throws Exception {
DateFormat df = new SimpleDateFormat("yyyy-MM-dd");
//註冊一個自定義格式轉換器
binder. registerCustomEditor(Date.class, new CustomDateEditor(df,true));
}
//註解方式實現
@InitBinder
public void InitBinder (ServletRequestDataBinder binder){
binder.registerCustomEditor(
java.util.Date.class,
new CustomDateEditor(new SimpleDateFormat("yyyy-MM-dd"), true));
}