自己在做springmvc的时候,遇到了这个问题,这里给大家总结一下遇到的一些问题。
1.首先是jar包的版本与JDK版本有问题,JDK7.0或一下的,用4.0.0以下的jar包。JDK8.0及以上的用4.0.0以上的jar包。
具体更改就不详述了,比较简单。
2其次是在控制端,在进行自定义类型格式化转换器配置过程中,重复配置。将两种配置方法都写在了控制端中,使其重复,报错。下面是代码演示:
<!-- 自定义类型转换器配置 -->
<bean id="conversionService" class=
"org.springframework.context.support.ConversionServiceFactoryBean">
<property name="converters">
<set>
<bean class="com.itheima.convert.DateConverter"/>
</set>
</property>
</bean>
<!--
自定义类型格式化转换器配置
<bean id="conversionService" class="
org.springframework.format.support.FormattingConversionServiceFactoryBean">
<property name="formatters">
<set>
<bean class="com.itheima.convert.DateFormatter"/>
</set>
</property>
</bean>
看了代码你会发现,一开始报错是因为将两个转换器方法(Converter和Formatter)进行类型转换时,重复在控制端进行配置。导致后台无法识别,报错。
解决方法:将其中的一个配置过程用<!-- -->包含,使其不在发挥作用。问题解决!