struts2-core-2.1.8 + xwork-core-2.1.6 + struts2-json-plugin-2.1.8.1 / struts2-core-2.3.1 + xwork-core-2.3.1 + struts2-json-plugin-2.3.1.1可以完美整合;
当struts2和json在版本不对的时候会报找不到类xwork.StringUtils的错误;
maven中的配置,导入struts2和JSON的时候会自动导入他们的依赖包,可以通过
<exclusion>
<groupId>org.springframework</groupId>
<artifactId>spring-test</artifactId>
</exclusion>
删除不需要的依赖包:
<dependency>
<groupId>org.apache.struts</groupId>
<artifactId>struts2-core</artifactId>
<version>2.1.8</version>
</dependency>
<dependency>
<groupId>org.apache.struts</groupId>
<artifactId>struts2-json-plugin</artifactId>
<version>2.1.8.1</version>
<exclusions>
<exclusion>
<groupId>org.springframework</groupId>
<artifactId>spring-test</artifactId>
</exclusion>
<exclusion>
<groupId>org.springframework</groupId>
<artifactId>spring-core</artifactId>
</exclusion>
<exclusion>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
</exclusion>
</exclusions>
</dependency>
本文详细介绍了如何在Struts2中整合JSON,并通过Maven配置排除不必要的依赖包,解决版本不匹配导致的类找不到问题。
2435

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



