
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>
本文介绍了如何创建一个自定义的日期转换器`MyDateConverter`,该转换器将字符串转换为日期。转换器在遇到空值时会抛出运行时异常,并使用`SimpleDateFormat`进行解析。然后在`springmvc.xml`配置文件中,通过`ConversionServiceFactoryBean`注册这个转换器。最后,在`mvc:annotation-driven`注解中指定使用的转换服务,确保在Spring MVC注解驱动中使用自定义转换器。
451

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



