Sping框架整合Struts2

本文详细介绍了如何在项目中整合Struts2与Spring框架,包括导入必要jar包、配置Action类为Spring管理的bean、设置Struts2 xml中的action标签、编写业务层属性、配置web.xml以及创建监听器等关键步骤。
  1. 导入Spring框架jar包以及Struts2框架jar包,并导入两个框架的连接jar包struts2-spring-plugin-2.3.4.1.jar可能版本不同
  2. 将Action类配置为<bean>,由Spring容器管理,方便将Spring将业务层实例注入Action类实例
<bean name="user" class="cn.action.UserAction" scope="prototype">
		<property name="userBiz" ref="userBiz"></property>
	</bean>
  1. 将Struts2的xml配置文件中的<action>标签中的class设为与此action类对应的<bean>的id或name值
		<action name="*User" class="user" method="{1}">
   		<result name="success">/welcome.jsp</result>
   	</action>
  1. 在Action类中编写业务层的属性,并提供set方法,同时将业务层的bean注入到action类的bean属性
  2. 配置web.xml,为Spring创建随项目启动的监听器,同时配置Spring的配置文件参数,以及Struts2的核心过滤器
  <!-- 让spring随web启动而创建的监听器 -->
 <listener>
 	<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
 </listener>
 <!-- 配置spring配置文件位置参数 -->
 <context-param>
       <param-name>contextConfigLocation</param-name>
       <param-value>classpath:applicationContext.xml</param-value>
   </context-param>
<!--  配置struts2核心过滤器 -->
 <filter>
       <filter-name>struts2</filter-name>
       <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
   </filter>

   <filter-mapping>
       <filter-name>struts2</filter-name>
       <url-pattern>/*</url-pattern>
   </filter-mapping>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值