首先,在我们的 Controller 的 InitBinder 里面,注册 CustomEditor
//首先初始化这个方法 @InitBinder public void init (WebDataBinder binder) { CustomDateEditor dateEditor = new CustomDateEditor(new SimpleDateFormat("yyyy-MM-dd"), true); binder.registerCustomEditor(Date.class, dateEditor); }
当提交的时候,会进入
Spring配置Converter、Formatter日期转换
第二种方法:实现自定义 Converter或者Formatter<Date>
首先创建一个类继承Converter<String, Date>接口
package com.wbg.maven1128.miscellanueous; import org.springframework.core.convert.converter.Converter; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; public class MuDateConverter implements Converter<String, Date> { @Override public Date convert(String value) { SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd"); Date date=null; try { date = simpleDateFormat.parse(value); } catch (ParseException e) { e.printStackTrace(); } return date; } }