Spring集成Struts方法简述

以下说明如何实现spring集成struts。

专业从事网站设计、成都做网站,高端网站制作设计,成都微信小程序,网站推广的成都做网站的公司。优秀技术团队竭力真诚服务,采用HTML5+CSS3前端渲染技术,响应式网站设计,让网站在手机、平板、PC、微信下都能呈现。建站过程建立专项小组,与您实时在线互动,随时提供解决方案,畅聊想法和感受。

1、应用服务器没有直接调用启动Spring的方法,但是应用服务器编译运行servlet,filter,listener,所以spring提供一个listener类,在服务器初始化的时候调用该类中的方法,所以在容器中配置如下:

 
 
 
  1. < !-- 指定spring的配置文件,多个文件之间用逗号分隔 --> 
  2. < context-param> 
  3.     < param-name>contextConfigLocation< /param-name> 
  4.     < param-value>classpath:beans.xml< /param-value> 
  5. < /context-param> 
  6. < !-- 启动Spring容器 --> 
  7. < listener> 
  8.     < listener-class>org.springframework.web.context.ContextLoaderListener< /listener-class> 
  9. < /listener> 

2、我们把我们需要交给spring管理的类在beans.xml中配置:

 
 
 
  1. < bean name="/user/regist" 
  2. class="cn.sun.ssh.web.action.UserManagerAction"> 
  3. < property name="dao" ref="userDAO">< /property> 
  4. < /bean>

但是action是被引擎调用的,我们如何把需要的action交给引擎呢,通过重写struts中的requestprocessor类中的processactioncreate方法,在spring中获得action后交给引擎管理,这也是struts的一个扩展机制。

所以我们要在struts-config.xml中配置controller

 
 
 
  1. < controller> 
  2. < set-property property="processorClass" value="org.springframework.web.struts.DelegatingRequestProcessor"/> 
  3. < /controller>

这样就实现了Spring集成Struts。

网页标题:Spring集成Struts方法简述
链接分享:http://www.csdahua.cn/qtweb/news33/227683.html

网站建设、网络推广公司-快上网,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 快上网