spring和struts2整合入门

原创 2013年12月04日 09:54:50

 

下面描述的内容是spring整合到struts2中的学习笔记

 

1、导入如下的jar包

org.springframework.core-3.0.1.RELEASE-A.jar

org.springframework.beans-3.0.1.RELEASE-A.jar

org.springframework.context-3.0.1.RELEASE-A.jar。

org.springframework.context.support-3.0.1.RELEASE-A.jar

org.springframework.asm-3.0.1.RELEASE-A.jar

org.springframework.expression-3.0.1.RELEASE-A.jar

另外还要添加Struts软件包里的:

commons-logging-1.0.4.jar

struts2-spring-plugin-2.1.8.1.jar(这个jar包是让spring和struts关联的重要工具)

 

2、在web.xml文件中配置如下信息

<listener>

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

</listener>

 

3、编写一个接口类UserService,然后创建一个类UserServiceImp继承前面定义的接口

 

4、在struts.xml文件中定义监听的action

<action name="addUserSpring" class="addUserSpring" method="method">  
	<!-- 用来测试struts和spring的配合使用 -->
	<result name="success">/success.jsp</result>  
	<result name="input">index.jsp</result>  
	<result name="fail">/failed.jsp</result>  
</action>

 

备注:method="method"属性指明该action要执行class="addUserSpring"这个类中的方法,该类可以从spring的配置文件中去查找到

 

5、在WEB-INF目录下创建applicationContext.xml文件(是spring的配置文件),然后代码如下

 

<?xml version="1.0" encoding="UTF-8"?>
<beans
	xmlns="http://www.springframework.org/schema/beans"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd">
	
	<bean id="userService" class="com.daoimp.UserServiceImp"></bean>
	<bean id="user_bean" class="com.javabean.User"></bean>
	
	<bean id="addUserSpring" class="com.action.TestSpring">
		<property name="userService" ref="userService"></property>
	</bean>
</beans>

 

备注:bean中的id="addUserSpring"这个参数要和struts.xml文件中action的class="addUserSpring"联系起来,bean下面的property属性的name值应该和TestSpring中的属性对应上,然后spring给他一个已经new好的对象

 

 

 

 

 

 

 

Spring整合Struts2的两种方式

Spring提供了一个ContextLoaderListener,该监听类实现了ServletContextListener接口。该类可以作为Listener使用,它会在创建时自动查找WEB-INF/...
  • cuiyaoqiang
  • cuiyaoqiang
  • 2016年07月12日 11:44
  • 4323

Spring整合Struts2 之 深度解析

Struts2与Spring整合,其实是将Struts融入到Spring中
  • fanxiaobin577328725
  • fanxiaobin577328725
  • 2017年04月05日 18:24
  • 1155

SSH:Struts2与Spring整合核心配置及Jar包引用

关于Spring ApplicationContext 1.        从字面上看ApplicationContext就是Application级别的Context(上下文,上下文一般会包含系统...
  • payne1010
  • payne1010
  • 2014年05月19日 12:00
  • 1399

详细分析spring与struts2的整合原理

详细分析spring与struts2的整合原理
  • canot
  • canot
  • 2016年02月19日 15:52
  • 3681

Struts2+Spring+Hibernate 三大框架的合并集成

这次来看看Struts2+Spring+Hibernate三大框架的整合应用,主要是Spring和Hibernate框架的整合,因为前边已经将Strtus2+Spring整合过了基本一样。    ...
  • liujiahan629629
  • liujiahan629629
  • 2014年03月19日 22:57
  • 35871

【SSH网上商城项目实战01】整合Struts2、Hibernate4.3和Spring4.2

今天开始做一个网上商城的项目,首先从搭建环境开始,一步步整合S2SH。这篇博文总结了如何整合Struts2、Hibernate4.3和Spring4.2。 整合三大框架得先从搭建各部分环境开始,也就是...
  • eson_15
  • eson_15
  • 2016年05月04日 22:11
  • 44480

struts2_hibernate5_spring4整合的一般步骤及其注意事项

整合逻辑:先整合spring,再整合hibernate,最后整合Struts2. spring整合: 1.导入相关jar包:导入spring相关jar包:ioc,aop,tx,web,junit整合包...
  • fengbird
  • fengbird
  • 2016年12月27日 22:54
  • 1360

Struts2、hibernate和spring下载,整合所需jar包

ssh三个框架各自所有版本下载地址如下 Struts framework 下载地址: http://mirror.bjtu.edu.cn/apache/struts/binaries/ hibe...
  • lulin27860
  • lulin27860
  • 2014年03月06日 09:25
  • 3193

MyBatis数据持久化(十一)Mybatis3、Spring4、Struts2整合开发

上一节我们將Mybatis和Spring4进行整合,本节向大家介绍Mybatis在Web开发中的应用,并与主流的MVC框架Struts2进行整合。 我们首先需要获取Struts2框架,Struts2...
  • Rongbo_J
  • Rongbo_J
  • 2015年07月02日 19:58
  • 1792

Spring+Struts2+mybatis三大框架的整合配置

现在主流的项目框架中,数据库持久层有可能不是hibernate,而是mybatis或者ibatis,其实它们都是一样的,下面我来把环境搭建一下: 【导入相关jar包】新建web项目工程mss,Spri...
  • lgslgs123456
  • lgslgs123456
  • 2015年08月01日 10:23
  • 2427
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:spring和struts2整合入门
举报原因:
原因补充:

(最多只允许输入30个字)