SSH整合(三)- Spring整合Struts2
2013-12-30 22:08
274 查看
上一篇介绍了Spring如何和Hibernate整合,具体涉及到了xml和annotation方式的整合,接下来我们继续整合Spring和Struts2
Struts2需要用到的最小jar包
![](http://img.blog.csdn.net/20131229094418734?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdTAxMTQxNDYyOQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
指定Spring配置文件的位置, 这里我们指定的是类路径下面的beans.xml, 如果需要指定多个配置文件可以使用*通配符
Spring容器在启动时,回去寻找contextConfigLocation位置下的Spring配置文件,加载配置在Spring配置文件中的bean
在类路径上加入struts-spring-plugin.jar包,Struts利用这个jar包整合Spring
一般情况,struts的类工厂由struts容器提供, 当在和spring容器整合时, 类工厂由spring容器提供
Struts2需要用到的最小jar包
配置
当启动web容器时,加入Spring的Listener,初始化Spring容器<listener> <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class> </listener>
指定Spring配置文件的位置, 这里我们指定的是类路径下面的beans.xml, 如果需要指定多个配置文件可以使用*通配符
<context-param> <param-name>contextConfigLocation</param-name> <param-value>classpath*:beans.xml</param-value> </context-param>
Spring容器在启动时,回去寻找contextConfigLocation位置下的Spring配置文件,加载配置在Spring配置文件中的bean
在类路径上加入struts-spring-plugin.jar包,Struts利用这个jar包整合Spring
说明
Struts-plugin.xml是struts-spring-plugin jar包里的插件配置文件,里面主要的配置<bean type="com.opensymphony.xwork2.ObjectFactory" name="spring" class="org.apache.struts2.spring.StrutsSpringObjectFactory" />通过Spring的工厂类来作为Struts2产生类的工厂,StrutsSpringObjectFactory工厂是ObjectFactory的一个实现类, 当需要action时候, 将由spring提供
<constant name="struts.objectFactory" value="spring" />
一般情况,struts的类工厂由struts容器提供, 当在和spring容器整合时, 类工厂由spring容器提供
相关文章推荐
- 【SSH网上商城项目实战01】整合Struts2、Hibernate4.3和Spring4.2
- ssh整合思想 Spring与Hibernate和Struts2的action整合 调用action添加数据库 使用HibernateTemplate的save(entity)方法
- 3.尚硅谷_佟刚_SSH 整合案例_Spring整合Struts2
- 【SSH学习笔记】整合spring3-struts2的小项目(二)
- SSH:Struts2与Spring整合核心配置及Jar包引用
- 1、SSH的整合---->将Struts2整合到Spring中
- 【SSH学习笔记】整合spring3-struts2的小项目(三)
- SSH整合例子 Struts2 Spring3 Hibernate3 注解
- SSH组合之Spring3整合Struts2
- 基于Annotation的SSH整合例子 Struts2 Spring3 Hibernate3
- spring_SSH整合之_Struts2_Spring_Plugin的详解
- ssh整合思想初步 struts2与Spring的整合 struts2-spring-plugin-2.3.4.1.jar下载地址 自动加载Spring中的XML配置文件 Struts2下载地址
- SSH 整合 spring struts2整合 hello 实例教程 火推
- SSH(Spring4+Struts2+Hibernate5整合)
- 整合SSH(Struts2、Spring、Hibernate)和JBPM4.4
- SSH 整合例子 Struts2 Spring3 Hibernate3
- ssh(struts2_spring4_hibernate4)整合
- SSH中spring和struts2整合遇到的问题,Action class not found
- Spring整合Struts2 wel.xml中写spring核心配置文件路径问题,顺便总结下我学习SSH整合的过程
- 【SSH网上商城项目实战01】整合Struts2、Hibernate4.3和Spring4.2