spring和struts2

本文详细介绍了如何利用Spring和Struts2框架整合处理Web请求的过程,包括配置Spring容器、Struts2过滤器及加载配置文件的方法,以及如何将所有Action配置到Spring容器中,实现请求处理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Spring使用 struts2来处理web请求

核心思想:在web启动时加载spring容器,struts中用来处理请求的action从spring容器中获取

1.web.xml中配置struts2的过滤器,以及加载spring的配置文件,下面是加载配置文件的配置

<context-param>

      <param-name>contextConfigLocation</param-name>

      <param-value>classpath:com/auscend/applicationContext.xml</param-value>

 </context-param>

 <listener>

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

 </listener>


2.把所有的action都配置在spring的容器中,struts.xml中指定action不是自己创建了,而是从spring容器中获得,配置常量struts.objectFactory=spring,Action元素中的class不需要写class了而是写action对应的beanid,如果struts2也使用注解的话,struts2.xml中只需要配置这个常量就ok

3.用到的jar最好从网上下载现成的,如果要自己配,那么就先导入平时struts2的包》导入struts2spring的插件导入spring的核心包和aop的包再导入spring操作数据的包如果用到了hibernate再导入hibernate的包,把其中名字相同的低版本的删除,在运行过程中出现少哪个包,再往里加.更高明的是了解包和包之间的依赖关系,以及冲突.不详述。Over

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值