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>