日期转换器
创建一个全局日期转换器,将这个转化器加载到注解驱动上,如果不放在这,那么需要手动配置适配器的时候装配上这个转换器:
全局日期转化字符串转日期类型:import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import org.springframework.core.convert.converter.Converter;
/**
* s-source源
* t-target目标
* @author lxj
*/
public class CustomGlobleStrTODateConverter implements Converter<String, Date> {
@Override
public Date convert(String str) {
try {
Date date =new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").parse(str);
return date;
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return null;
}
}
SpringMVC.xml文件配置:
1、定义全局日期转换器
<!-- 配置自定义转换器一定要将自定义的转化器配置到注解驱动上面 -->
<bean id="conversionService"
class="org.springframework.format.support.FormattingConversionServiceFactoryBean">
<property name="converters">
<set>
<!-- 可以定义多个转化器 -->
<bean class="cn.lier.convert.CustomGlobleStrTODateConverter"></bean>
</set>
</property>
</bean>
2、在注解驱动中配置转换器
<!-- 注解驱动自动的帮我们找到最新的处理器映射器和处理器适配器 -->
<mvc:annotation-driven conversion-service="conversionService"></mvc:annotation-driven>