`

Spring整合Struts1.2配置方式

阅读更多

<plug-in className="org.springframework.web.struts.ContextLoaderPlugIn"> <set-property property="contextConfigLocation" value="/WEB-INF/classes/applicationContext.xml" /> </plug-in>


 其实Spring整合Struts1.2就是想办法让Action加载的时候能从Spring中获得,这样就解决了Action中Service的依赖注入问题了,也就解决了所有问题了。

按照这种思路,我们可以找到两种解决方案:

第一种配置方案(不推荐的):

【修改struts-config.xml文件需要添加下面插件(注意包是否在项目中)】

 

【所有action的type改成】
org.springframework.web.struts.DelegatingActionProxy

【配置对应的Spring文件/WEB-INF/applicationContext.xml,添加对应的action的bean设置】

(在spring1.2下)
 

<bean name="/user" class="com.mycom.struts.action.UserAction" singleton="false"> <property name="xxxService"> <ref bean="XxxService" /> </property> </bean>

 
----------------------------------------
(在spring2.0下)
 

<bean name="/user" class="com.mycom.struts.action.UserAction" scope="prototype" > <property name="xxxService"> <ref bean="XxxService" /> </property> </bean>

 

(两个版本下的非单例模式配置不同)
=======================================================================

第二种配置方案(推荐的):

(注意顺序:controller,message-resources,plug-in)

 

【配置struts-config.xml文件,添加】

<controller processorClass="org.springframework.web.struts.DelegatingRequestProcessor"/> <plug-in className="org.springframework.web.struts.ContextLoaderPlugIn"> <set-property property="contextConfigLocation" value="/WEB-INF/classes/applicationContext.xml" /> </plug-in>

 

 【Spring中添加对应Action的配置,同方案一该部分】

 

分享到:
评论

相关推荐

    Spring整合集成Struts1.2最简单例子

    下面我们将详细探讨Spring与Struts1.2的整合集成及其核心概念。 1. **Spring框架介绍** Spring是一个全面的后端开发框架,包括了数据访问、事务管理、远程调用、AOP等模块。它通过DI和AOP简化了对象的创建和管理,...

    struts1.2+spring2.0 登录 例子

    这个“struts1.2+spring2.0 登录例子”是一个整合了这两个框架的示例项目,旨在帮助开发者理解如何在实际应用中集成和使用它们。下面将详细阐述这两个框架的核心概念、集成方式以及登录功能的实现。 **Struts1.2...

    Struts1.2+Spring1.2+Hibernate3.0企业人力资源管理系统

    《Struts1.2+Spring1.2+Hibernate3.0构建的企业人力资源管理系统详解》 在JavaEE领域,Struts、Spring和Hibernate是三个极为重要的框架,它们共同构成了经典的MVC(Model-View-Controller)架构,为企业级应用开发...

    Struts 1.2+Hibernate3.3+Spring3.0整合详细步骤+源码

    7. **整合Struts和Spring**:在struts-config.xml中配置Plug-in,使Struts能够识别Spring的Bean。这一步通常涉及到`org.springframework.web.struts.DelegatingActionProxy`的使用。 8. **实现业务逻辑**:在...

    Struts1.2中文学习手册

    Struts1.2中文学习手册是一本面向初学者的指南,它涵盖了Struts1.2的基础知识、配置、控制器、模型、视图以及动作和业务逻辑的整合。 首先,手册会介绍Struts1.2的核心概念,包括Action类、Form Bean和Tiles布局。...

    SSH整合实例教程Struts1.2 + hibernate3.1 + spring2.0

    eclipse整合Struts1.2 + hibernate3.1 + spring2.0 相关链接:http://blog.csdn.net/shellwin/archive/2010/07/02/5708865.aspx

    ibatis spring struts1.2

    "ibatis spring struts1.2"是一个经典的Java企业级开发组合,它将三个强大的技术——iBatis(一个轻量级的持久层框架)、Spring(一个全面的企业应用框架)和Struts1.2(一个MVC框架)结合在一起,为Web应用程序提供...

    myeclipse整合Struts1.2+Hibernate3.2+Spring2.5

    myeclipse整合Struts1.2+Hibernate3.2+Spring2.5的留言板demo,可以参考参考,希望对你能有帮助,其中lib下的jar包对于ssh工程可以直接使用,原文地址: ...

    spring2.0+struts1.2+hibernate3

    提供的"spring2.0和struts1.2和hibernate3集成环境配置指导.doc"文档应该包含了详细的步骤和示例代码,对于初学者来说是非常宝贵的资源。"spring_test.sql"可能包含了一些测试数据的SQL脚本,用于初始化数据库。最后...

    spring2.5 struts1.2 hibernate3.0完美全部jar包

    标题中的“spring2.5 struts1.2 hibernate3.0完美全部jar包”指的是一个集成开发环境所需的关键库文件集合,包含了Spring框架2.5版本、Struts框架1.2版本和Hibernate ORM框架3.0版本的所有jar包。这些jar包是Java...

    Struts1.2+Spring2.5+Hibernate3.2框架搭建(一)

    这里我们关注的是一个经典的Java EE框架组合——Struts1.2、Spring2.5和Hibernate3.2的集成搭建。这个组合在过去的开发实践中被广泛采用,它们各自负责不同的职责,共同构建出强大的后端架构。 Struts1.2是MVC...

    Ibatis Struts1.2 Spring 2.0 整合终极版

    Ibatis Struts1.2 Spring 2.0 整合终极版,Ibatis Struts1.2 Spring 2.0 整合终极版,Ibatis Struts1.2 Spring 2.0 整合终极版

    Spring1.2+Struts1.2+hibernate3.1 整合包

    Spring1.2+Struts1.2+hibernate3.1 整合包

    struts1.2,spring2,hibernate3整合实例代码 改进

    Struts1.2、Spring2和Hibernate3是Java Web开发中的三大框架,它们的整合是构建企业级应用的常见方式。这个"struts1.2,spring2,hibernate3整合实例代码 改进"提供了对这三者集成的一种改进方案,主要目标是提升系统...

    Struts1.2+Spring 3.0 案例,java代码

    在文件名"spring25"中,我们可以推测这是Spring配置文件的一部分,可能包含了关于Struts1.2集成的配置。通常,这样的文件会定义Bean的实例化、属性注入,以及与Struts1.2相关的拦截器、控制器或服务的配置。例如,...

    struts1.2+spring2.0整合

    Struts1.2和Spring2.0的整合是Java企业级开发中常见的一种技术组合,它们各自在Web应用中承担着不同的职责。Struts1.2作为MVC框架,负责控制应用程序的流程,而Spring2.0则是一个全面的轻量级应用框架,提供了依赖...

    struts1.2+hibernate3.2+spring2.5+dwr

    Struts1.2、Hibernate3.2、Spring2.5 和 DWR2.0 是一组经典的Java企业级开发框架组合,它们在Web应用程序开发中扮演着重要的角色。这些框架的集成为开发人员提供了强大的功能,使得后端数据管理、业务逻辑处理以及...

    struts1.2项目指导

    Struts1.2是Apache软件基金会的一个开源框架,主要用于构建基于Java EE的Web应用程序。SSH(Struts、Spring、Hibernate)是Java开发中常见的“铁三角”组合,它结合了Struts的MVC架构、Spring的IoC和AOP特性以及...

    OA办公自动化管理系统(Struts1.2+Hibernate3.0+Spring2+DWR)

    这个系统采用了经典的Java技术栈,包括Struts1.2、Hibernate3.0、Spring2以及DWR,这些都是Java开发中的核心框架。 Struts1.2是MVC(Model-View-Controller)设计模式的实现,它在Web应用中负责处理请求、控制业务...

    Struts1.2+Spring1.2+HIbernate3.1整合示例代码

    Struts1.2、Spring1.2和Hibernate3.1是经典的Java企业级开发框架组合,通常被称为SSH(Struts + Spring + Hibernate)集成。这个整合示例代码提供了一个全面的学习资源,帮助开发者理解如何将这三个强大的框架有效地...

Global site tag (gtag.js) - Google Analytics