- 整合目的
讓Spring的IOC容器管理Struts2的Action
- 整合步驟
1、新建一個Web項目
2、加入Spring的jar包和添加Spring的配置文件
3、在Web.xml中配置ContextLoadListener
4、加入Struts2的jar包
5、在web.xml文件中配置Struts的filter
6、加入Struts2配置文件
7、新建Bean,Service和Action類
8、在Spring配置文件中對Bean,Service和Action類進行配置
9、配置Struts2的Action為非單例
10、在Struts2配置文件中配置Action
11、加入額外的jar包 struts2-spring-plugin-2.3.30.jar
12、頁面測試
- 示例代碼
新建一個Web項目

加入Spring的jar包和添加Spring的配置文件




在Web.xml中配置ContextLoadListener


加入Struts2的jar包

在web.xml文件中配置Struts的filter


加入Struts2配置文件


新建Bean,Service和Action類



在Spring配置文件中對Bean,Service和Action類進行配置

配置Struts2的Action為非單例

在Struts2配置文件中配置Action

加入額外的jar包 struts2-spring-plugin-2.3.30.jar

頁面測試


測試效果:若能正常顯示頁面,並且控制台正常輸出,則證明Spring的IOC容器被成功創建,Struts2的Action成功被IOC容器管理


