收藏 分销(赏)

strutsspring.doc

上传人:xrp****65 文档编号:7656444 上传时间:2025-01-11 格式:DOC 页数:2 大小:41KB 下载积分:10 金币
下载 相关 举报
strutsspring.doc_第1页
第1页 / 共2页
strutsspring.doc_第2页
第2页 / 共2页
本文档共2页,全文阅读请下载到手机保存,查看更方便
资源描述
整合 Spring 和 Strust2 一起工作 关键字: 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 1. struts.objectFactory = spring   或者是在XML文件中进行常量配置 struts.xml 1. <struts>   2.     <constant name="struts.objectFactory" value="spring" />   3. </struts>   3)配置Spring监听器 web.xml 1. <listener>   2.     <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>   3. </listener>   通过Spring配置来注册对象 applicationContext.xml 1. <?xml version="1.0" encoding="UTF-8"?>   2. <!DOCTYPE beans PUBLIC     3.     "-//SPRING//DTD BEAN//EN"    4.     "http://www.springframework.org/dtd/spring-beans.dtd">   5. <beans default-autowire="autodetect">   6.     <bean id="hello" class="hpfyeah.struts2.spring.HelloWorldAction"/>   7. </beans>   当然你也可以拥有更多的Spring配置文件。在web.xml中进行下列设置,从而使Spring的ApplicationContext通过匹配所给定模式的文件来初始化对象 web.xml 1. <!-- 用来定位Spring XML文件的上下文配置 -->   2. <context-param>   3.     <param-name>contextConfigLocation</param-name>   4.     <param-value> 5.         /WEB-INF/applicationContext-*.xml,classpath*:applicationContext-*.xml 6.     </param-value>   7. </context-param>   4)修改你的Struts配置文件 struts.xml 1. <!DOCTYPE struts PUBLIC       2.     "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"       3.     "http://struts.apache.org/dtds/struts-2.0.dtd">      4. <struts>      5.     <include file="struts-default.xml"/>      6.     <package name="default" extends="struts-default">      7.         <action name="pureStruts" class="hpfyeah.struts2.spring.HelloWorldAction"> 8.             <result>hello.jsp</result>      9.         </action>   10.         <action name="springStruts" class="hello">       11.             <result>hello.jsp</result>      12.         </action>      13. </struts>   默认情况下,Spring从上面显示的applicationContext.xml文件中寻找为hello所做的配置 5)好了,现在你的Struts2和Spring就能正常的一起工作了。有几个配置技术点需要详细说明下: 装配模式。你可以通过设置修改struts.properties中下列属性的值来改变装配模式。 name 按照你的action的属性的名字和Spring里的bean的名字匹配,如果匹配就自动装配。这是缺省的 type 按照你的action的属性的类型,在Spring注册的bean中查找,如果相同就自动装配。这需要你在Spring中仅注册了一个此类型的bean auto Spring会试图自动监测来找到最好的方法自动装配你的action constructor Spring会自动装配bean的构造函数的参数 是否使用类缓存。你可以通过设置修改struts.properties中下列属性的值来改变是否使用Spring自身的类缓存机制。可以设定的值为true或false,默认为true。 struts.properties 1. struts.objectFactory.spring.useClassCache = false 
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 教育专区 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服