实现把日期字符串转为日期类型
配置文件
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;
}
}