例如:SpringMVC只支持日期格式2018/01/01自动封装到模型数据中的Date类型
自定义Date类型转换器会覆盖SpringMVC原有的Date转换器
//创建一个类继承Converter<String, Date>接口
public class StringToDateConverter implements Converter<String, Date>{
@Override //参数source为需要转换的字符串
public Date convert(String source) {
SimpleDateFormat simpleDateFormat1 = new SimpleDateFormat("yyyy-MM-dd");
Date date = null;
try {
date = simpleDateFormat1.parse(source);
} catch (ParseException e) {
SimpleDateFormat simpleDateFormat2 = new SimpleDateFormat("yyyy/MM/dd");
try {
date = simpleDateFormat2.parse(source);
} catch (ParseException e1) {
System.err.println("输入日期格式错误!");
e.printStackTrace();