`
dreaminjava
  • 浏览: 35694 次
  • 性别: Icon_minigender_1
  • 来自: 武汉→北京→武汉
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

spring来管理action的3种方法

阅读更多
用spring来管理action的方法,把每个action都注入了applicationContext.xml中
在struts-config.xml中action的type用的是org.springframework.web.struts.DelegatingActionProxy类
交给spring来管理
<controller processorClass="org.springframework.web.struts.DelegatingRequestProcessor" />
第一种:
web.xml
<context-param> 
    <param-name> contextConfigLocation </param-name> 
    <param-value> /WEB-INF/applicationContext.xml </param-value> 
</context-param> 
<servlet-name>SpringContextServlet</servlet-name> 
		<servlet-class>org.springframework.web.context.ContextLoaderServlet</servlet-class> 
		<load-on-startup>1</load-on-startup> 
	</servlet> 


第二种:
web.xml
<context-param> 
    <param-name> contextConfigLocation </param-name> 
    <param-value> /WEB-INF/applicationContext.xml </param-value> 
</context-param> 

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


第三种:
用struts-config.xml的
<plug-in   className= "org.springframework.web.struts.ContextLoaderPlugIn "> 
<set-property   property= "contextConfigLocation "   value= "/WEB-INF/applicationContext.xml "   /> 
</plug-in> 

分享到:
评论

相关推荐

    spring管理struts的action的代码

    ### Spring管理Struts的Action详解 #### 一、Spring与Struts框架整合概述 在Java Web开发中,Spring和Struts是两个非常重要的框架。Spring框架主要负责业务逻辑层的管理,提供依赖注入(DI)和面向切面编程(AOP)...

    Spring Security in Action

    * 广泛的应用场景:Spring Security 可以应用于多种应用场景,例如 web 应用、后台服务等。 * 高度可配置性:Spring Security 的配置项非常灵活,可以根据实际需求进行配置。 Spring Security 是一个功能强大且灵活...

    spring in action的jar包

    3. **Spring AOP**:实现了AOP,可以创建切面并定义通知(advises),这些通知可以在特定的连接点(join points)执行,如方法调用、异常抛出等。 4. **Spring MVC**:Spring的模型-视图-控制器(Model-View-...

    Spring in Action 中文版 pdf

    3. **Bean管理**:Spring容器负责创建、配置和管理Bean,包括单例Bean和原型Bean。书中会讲解如何使用XML、注解或Java配置来定义Bean。 4. **AOP**:Spring的AOP模块允许开发者实现横切关注点,如日志记录、事务...

    Spring Microservices in Action

    3. **Spring Cloud**:Spring Cloud是Spring生态系统的一部分,它提供了一套用于构建分布式系统的服务发现、配置管理、断路器模式、智能路由和负载均衡等工具。书中会介绍如何利用Spring Cloud来实现服务发现(如...

    Spring Batch in Action英文pdf版

    Spring Batch in Action是一本专注于Spring Batch框架的书籍,由Arnaud Cogoluègnes、Thierry Templier、Gary Gregory和Olivier Bazoud合著,由Manning Publications公司出版。这本书详细介绍了如何使用Spring ...

    Spring in action 2nd

    - **实现方式**:Spring提供了声明式事务管理和编程式事务管理两种方式,其中声明式事务管理通过注解或XML配置来简化事务处理逻辑。 4. **Web层开发**: - **Spring MVC框架**:Spring MVC是Spring框架中的一个...

    Spring in action中文版(第4版)

    3. 权限覆盖(Overriding Authorities):在实际开发中,我们可能需要对默认的权限设置进行覆盖,以满足特定的需求,Spring提供了相关配置方法来实现这一点。 4. 数据访问(Data Access):Spring通过整合各种数据...

    Spring Roo In Action

    它采用了一种新的方式来开发Spring应用程序,即通过命令行而非传统的集成开发环境(IDE)。Spring Roo提供了一系列命令,使得开发者可以轻松地创建模型、视图和控制器(MVC),并快速生成项目代码。Roo支持多种...

    整合Spring与Struts的几种方法

    在整合两者时,主要目标是让Spring管理Struts的Action实例,这样可以利用Spring的IoC容器来创建和控制Action对象。 首先,关键步骤是使Struts的ActionServlet能够加载Spring的应用程序环境。这可以通过在Struts的...

    Spring in Action 第四版英文原版+源码

    8. **Spring Security**:讲解如何利用Spring提供的安全组件来保护应用程序,包括身份验证、授权和会话管理。 9. **测试**:介绍Spring的测试支持,包括单元测试、集成测试以及如何编写测试驱动的代码。 10. **...

    Spring in Action 使用Maven 构建Spring 工程

    总结起来,使用Maven构建Spring工程是一种高效且规范的方法。通过Maven,我们可以轻松管理Spring框架和其他库的依赖,实现Spring的依赖注入,同时借助其强大的生命周期管理和插件功能,简化项目的构建和部署流程。...

    Spring in action 3.0

    1. **依赖注入**:Spring的核心特性之一就是依赖注入,它允许开发者通过配置文件或注解来管理对象之间的依赖关系,降低了代码的耦合度,提高了可测试性和可维护性。 2. **Spring MVC**:Spring MVC是Spring框架中的...

    spring roo in action

    Spring Roo利用了一种命令行的方式进行开发,允许开发者通过简单的命令来生成项目结构和代码,从而极大地提高了Java开发的效率。该框架特别适合快速原型开发,以及敏捷开发环境中,开发者可以迅速实现应用的增删改查...

    Spring Batch in Action

    它提供了一种灵活而强大的方法来执行批量数据操作,如数据迁移、报表生成和数据清洗等任务,特别适用于后台批处理场景。 ### Spring Batch核心概念 书中详细介绍了Spring Batch的核心概念,包括: - **Job**:...

    spring in action 中文版6-11.zip

    4. **Spring MVC**:Spring的Web MVC框架提供了一种模块化、可扩展的方式来构建Web应用程序。它包括DispatcherServlet、Model-View-Controller模式、视图解析器、数据绑定、验证等组件,使得Web开发更为简洁高效。 ...

    spring in action & 精通spring

    3. **面向切面编程(Aspect-Oriented Programming, AOP)**:AOP是Spring提供的一种处理横切关注点(如日志、事务管理)的方法。它将这些通用功能从主业务逻辑中分离出来,形成独立的“切面”,实现代码的解耦。 4....

Global site tag (gtag.js) - Google Analytics