Spring整合Struts2的配置与测试
- 整合目的
让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容器管理
最新文章
- OC基础--self关键字
- Getting Started With Hazelcast 读书笔记(第八章-第十章)
- jsformat插件
- linux内核的熵池
- Linux动态库的查找路径
- error in Swift. “Consecutive Declarations On A Line Must Be Separated By ';'”
- 大约Android 了解权限管理
- HDU 2672 god is a girl
- [iOS]C语言技术视频-17-指针变量高级用法练习二(使用堆内存完成链表结构的存储)
- MySQL删除foreign key_ERROR 1025 (HY000): Error on rename of './test_20180206/cc' to './test_20180206/#sql2-9ac-e' (errno: 152)
- Error: [WinError 10013] 以一种访问权限不允许的方式做了一个访问套接字的尝试
- GPIO知识点整理
- DVWA的安装与简单使用
- Django-website 程序案例系列-13 中间件
- 【熊掌号mip插件】织梦DEDECMS百度熊掌号mip改造教程
- SQL-29 使用join查询方式找出没有分类的电影id以及名称
- 使用Picasso将加载的图片变成圆形
- iOS linker command failed with exit code 1 (use -v to see invocation)多种解决方案汇总
- 【swoole2.0】 PHP + swoole2.0 初体验
- 理解Spring4.0新特性@RestController注解