自己在做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)进行类型转换时,重复在控制端进行配置。导致后台无法识别,报错。
解决方法:将其中的一个配置过程用<!-- -->包含,使其不在发挥作用。问题解决!