首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 开源软件 >

【SSI开发小结.1】struts2整合spring

2012-06-27 
【SSI开发总结.1】struts2整合spring在Struts2中整合Spring的IoC支持是一件十分简单的事情。让我们一步一步来

【SSI开发总结.1】struts2整合spring

在Struts2中整合Spring的IoC支持是一件十分简单的事情。让我们一步一步来实现:
1)复制struts2-spring-plugin-x-x-x.jar和相应的spring.jar到/WEB-INF/lib目录下。
2)在struts.properties中设置struts.objectFactory属性值

struts.properties
struts.objectFactory = spring

或者是在XML文件中进行常量配置

struts.xml
<struts>      <constant name="struts.objectFactory" value="spring" /></struts>

3)配置Spring监听器

web.xml
<listener>      <listener-class>org.springframework.web.context.ContextLoaderListener

5)好了,现在你的Struts2和Spring就能正常的一起工作了。有几个配置技术点需要详细说明下:装配模式。你可以通过设置修改struts.properties中下列属性的值来改变装配模式。

name按照你的action的属性的名字和Spring里的bean的名字匹配,如果匹配就自动装配。这是缺省的type按照你的action的属性的类型,在Spring注册的bean中查找,如果相同就自动装配。这需要你在Spring中仅注册了一个此类型的beanautoSpring会试图自动监测来找到最好的方法自动装配你的actionconstructorSpring会自动装配bean的构造函数的参数

是否使用类缓存。你可以通过设置修改struts.properties中下列属性的值来改变是否使用Spring自身的类缓存机制。可以设定的值为true或false,默认为true。

struts.objectFactory.spring.useClassCache = false

热点排行