Spring MVC中自定义类型转换器(Date)
Posted 红颜莫知己
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Spring MVC中自定义类型转换器(Date)相关的知识,希望对你有一定的参考价值。
前言
java中自带的类型转换器只有八种,也就是把中基本类型对应的对象类
- Integer
- String
- Character
- Long
- Short
- Double
- Float
- Byte
其余的比如Date就没有自动转换器,需要我们自己来写
Spring MVC中自定义类型转换器
我们首先自己创建一个包converter用来放自定义转换器
DateConverter类继承Converter类,注意这里的Converter一定要选正确
Converter<转换前类型,转换后类型>,一般情况下我们都是字符串转换成其他类型
public class DateConverter implements Converter<String, Date> {
public Date convert(String s) {
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
Date date = null;
try {
date = format.parse(s);
} catch (ParseException e) {
e.printStackTrace();
}
return date;
}
}
springmvc.xml配置
<mvc:annotation-driven conversion-service="conversionService"/>
<!--配置自定义转换器-->
<bean class="org.springframework.context.support.ConversionServiceFactoryBean">
<property name="converters">
<set>
<bean class="edu.xalead.converter.DateConverter"></bean>
</set>
</property>
</bean>
以上是关于Spring MVC中自定义类型转换器(Date)的主要内容,如果未能解决你的问题,请参考以下文章
关于springmvc怎么自动把前台string类型日期字段转换成date类型
Spring MVC自定义类型转换器Converter参数解析器HandlerMethodArgumentResolver