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容器管理
      
Spring整合Struts2的配置与测试的更多相关文章
- spring 整合 struts2 xml配置
		
整合之前要搞清楚struts2是什么; struts2:表现层框架 增删改查 作用域 页面跳转 异常处理 ajax 上传下载 excel 调用service spring :IOC/ ...
 - 一 SSH整合:Spring整合Struts2的两种方式,struts.xml管理Action&Bean管理Action
		
SSH回顾 1 引入jar包 Struts2的jar包 D:\Struts2\struts-2.3.35\apps\struts2-blank\WEB-INF\lib 开发基本包 Struts2有一 ...
 - Struts2的使用以及Spring整合Struts2
		
一.如何单独使用Struts2 (1)引入struts2的jar包 commons-fileupload-1.2.1.jar freemarker-2.3.15.jar ognl-2.7.3.jar ...
 - Spring整合Struts2框架的第二种方式(Action由Spring框架来创建)(推荐大家来使用的)
		
1. spring整合struts的基本操作见我的博文:https://www.cnblogs.com/wyhluckdog/p/10140588.html,这里面将spring与struts2框架整 ...
 - Spring整合Struts2框架的第一种方式(Action由Struts2框架来创建)。在我的上一篇博文中介绍的通过web工厂的方式获取servcie的方法因为太麻烦,所以开发的时候不会使用。
		
1. spring整合struts的基本操作见我的上一篇博文:https://www.cnblogs.com/wyhluckdog/p/10140588.html,这里面将spring与struts2 ...
 - Spring框架学习(5)spring整合struts2
		
内容源自:spring整合struts2 一.spring框架对struts等表现层框架的整合原理 : 使用spring的ioc容器管理struts中用于处理请求的Action 将Action配置成i ...
 - Spring整合Struts2的方法
		
一.基本支持 通常我们整合Spring和struts2的目的是让Spring来管理struts2的控制器.也就是说把Action交由Spring来管理,利用IOC的特性把Action注入到业务逻辑中. ...
 - 初识quartz 并分析 项目中spring整合quartz的配置【原创+转载】
		
初识quartz 并分析 项目中spring整合quartz的配置[原创+转载]2018年01月29日 12:08:07 守望dfdfdf 阅读数:114 标签: quartz 更多个人分类: 工具 ...
 - spring+hibernate+struts2零配置整合
		
说句实话,很久都没使用SSH开发项目了,但是出于各种原因,再次记录一下整合方式,纯注解零配置. 一.前期准备工作 gradle配置文件: group 'com.bdqn.lyrk.ssh.study' ...
 
随机推荐
- 牛客网NOIP赛前集训营-提高组(第六场)A-最长路
			
题目描述 有一张 n 个点 m 条边的有向图,每条边上都带有一个字符,字符用一个数字表示. 求以每个点为起点的最长路,输出走过的边的字符构成的字符串的字典序最小的方案. 为了方便,你需要这样输出方案: ...
 - 【学习笔记】圆方树(CF487E Tourists)
			
终于学了圆方树啦~\(≧▽≦)/~ 感谢y_immortal学长的博客和帮助 把他的博客挂在这里~ 点我传送到巨佬的博客QwQ! 首先我们来介绍一下圆方树能干什么呢qwq 1.将图上问题简化到树上问题 ...
 - SVN查看所有人的日志提交记录
			
1. svn默认显示最近一周的文件提交和修改记录,怎么查看更长时间的日志记录呢? 2. TortoiseSVN 3. 点击show all 或者NEXT 100,就可显示更长时间的文件提交记录.
 - Python中的"Special Method"
			
The first thing to know about special methods is that they are meant to be called by the Python inte ...
 - tensorflow函数介绍(2)
			
参考:tensorflow书 1.模型的导出: import tensorflow as tf v1=tf.Variable(tf.constant(2.0),name="v1") ...
 - controllerweb.xml
			
<?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://w ...
 - 测试单点登录xml配置
			
<?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://w ...
 - vue cli3以上的项目中如何使用axois请求本地json文件
			
首先明确一点,在vue cli3以上的版本中,存放静态资源的文件是public 我刚开始以为是和vue cli2一样需要放在static文件夹下,但是项目中没有这个文件夹,我就自己创建了一个,结果请求 ...
 - Python3解leetcode Count Primes
			
问题描述: Count the number of prime numbers less than a non-negative number, n. Example: Input: 10 Outpu ...
 - 9.27-uname,useradd命令
			
打印系统信息 [root@wen ~]# uname Linux [root@wen ~]# uname -r #内核版本 2.6.32-573.el6.x86_64 [root@wen ~]# un ...