实现把日期字符串转为日期类型
配置文件
springmvc.xml
<!-- 使用 <mvc:annotation-driven>可以不用配置上面两个注解bean
而且 <mvc:annotation-driven>默认加载了很多的参数绑定方法
-->
<mvc:annotation-driven conversion-service="conversionService"></mvc:annotation-driven>
<!-- 自定义参数绑定 -->
<bean id="conversionService" class="org.springframework.format.support.FormattingConversionServiceFactoryBean">
<!-- 转换器 -->
<property name="converters">
<list>
<!-- 日期类型转换 -->
<bean class="com.ssm.controller.converter.CustomDateConverter"></bean>
</list>
</property>
</bean>
接下来就写一个类型转换器,需要实现一个接口org.springframework.core.convert.converter.Converter
CustomDateConverter.java
package com.ssm.controller.converter;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import org.springframework.core.convert.converter.Converter;
public class CustomDateConverter implements Converter<String, Date> {
@Override
public Date convert(String source) {
//将日期字符串转为日期类型
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
try {
return simpleDateFormat.parse(source);
} catch (ParseException e) {
// TODO 自动生成的 catch 块
e.printStackTrace();
}
return null;
}
}
本文介绍如何在SpringMVC框架中配置日期字符串到日期类型的转换,通过自定义转换器CustomDateConverter实现,该转换器实现了Converter接口,将特定格式的日期字符串转换为Date类型。
559

被折叠的 条评论
为什么被折叠?



