1:Converter 实现类
public class MyDateConverter implements Converter<String,Date>
{
@Override
public Date convert(String s)
{
System.out.println("我的自定义转换器.. ");
if(s==null){
throw new RuntimeException("please input your dataType");
}else {
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-mm-dd");
try
{
return dateFormat.parse(s);
} catch (Exception e)
{
throw new RuntimeException(" convete String to Date exception");
}
}
}
}
- 把 自定义类型转换器 注册到 ConversionServiceFactoryBean 中(这里在springmvc.xml中配置)
<!--
自定义类型转换器
-->
<bean id="cnversionServiceFactoryBean" class="org.springframework.context.support.ConversionServiceFactoryBean">
<property name="converters">
<set>
<bean class="com.geor.hellSpringMvcXml.converter.MyDateConverter"></bean>
</set>
</property>
</bean>
3.在 springmvc 注解开启注解上,指定 conversion-service
<!--springmvc 注解开启-->
<mvc:annotation-driven conversion-service="cnversionServiceFactoryBean"></mvc:annotation-driven>