一、Struts2的配置
见上文:Struts2的应用
二、整合spring
这里主要使用spring的控制反转注入,来管理bean。奖action的对应bean都由spring来注入管理。
1、项目目录
这里依旧采用maven来管理项目
2、maven的pox.xml配置文件,引入对应所需的jar包
1 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 2 xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> 3 <modelVersion>4.0.0</modelVersion> 4 <groupId>com.mdf</groupId> 5 <artifactId>Struts2Demo</artifactId> 6 <packaging>war</packaging> 7 <version>0.0.1-SNAPSHOT</version> 8 <name>Struts2Demo Maven Webapp</name> 9 <url>http://maven.apache.org</url> 10 <dependencies> 11 <dependency> 12 <groupId>junit</groupId> 13 <artifactId>junit</artifactId> 14 <version>3.8.1</version> 15 <scope>test</scope> 16 </dependency> 17 <!-- 使用maven 引入 struts2 jar包 --> 18 <dependency> 19 <groupId>org.apache.struts</groupId> 20 <artifactId>struts2-core</artifactId> 21 <version>2.3.1.2</version> 22 </dependency> 23 <!-- 引入server-api包 --> 24 <dependency> 25 <groupId>javax.servlet</groupId> 26 <artifactId>javax.servlet-api</artifactId> 27 <version>3.0.1</version> 28 </dependency> 29 <!-- 引入spring核心jar包 --> 30 <dependency> 31 <groupId>org.springframework</groupId> 32 <artifactId>spring-context</artifactId> 33 <version>4.0.4.RELEASE</version> 34 </dependency> 35 <!-- 引入Struts2和Spring整合插件 --> 36 <dependency> 37 <groupId>org.apache.struts</groupId> 38 <artifactId>struts2-spring-plugin</artifactId> 39 <version>2.3.4.1</version> 40 </dependency> 41 </dependencies> 42 <build> 43 <finalName>Struts2Demo</finalName> 44 </build> 45 </project>