日期:2014-05-16  浏览次数:20304 次

解决struts1中的依赖包beanutils与spring-json这个jar包冲突的问题。

解决struts1中的依赖包beanutils与spring-json这个jar包冲突的问题。

?

? apache-commons-beanutils这个jar包是被很多框架,组件依赖的一个包,如spring,struts1,struts2和hibernate等等。

? 因此该jar包非常重要,经常会出现版本冲突,在一个项目中发现struts1的actionform中的long类型的字符无法自动从页面上赋值过来,经过调试发现时由于spring-json这个jar包将beanutils中默认的类型转换器,如int,long等基本类型的转换器给删除了,导致无法经string型的数据转换为long型,这将导致很多框架出现问题。

? 结论: 请慎用spring-json这个jar包.