SpringMVC自定义类型转换器

例如:SpringMVC只支持日期格式2018/01/01自动封装到模型数据中的Date类型
自定义Date类型转换器会覆盖SpringMVC原有的Date转换器

//创建一个类继承Converter接口
public class StringToDateConverter implements Converter{

    @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();
            }
        }
        return    date;
    }
}

添加springMVC-servlet.xml文件配置



    
    
        
            
            
        

    

你可能感兴趣的:(SpringMVC,springMVC,自定义,类型转换器)