`

struts2+spring中action的生命周期问题

阅读更多

将struts2中的action交给spring管理

如果没有指定scope就会出现验证时第一次验证的结果一直存在,导致后面的验证根本没有进行

所以在spring中配置action时要指定scope属性为prototype

<bean id="randomImageAction"
class="cn.link.sgums.action.RandomImageAction" scope="prototype">
这样就ok了

默认的spring的bean的周期是单态的(Singleton)

对于每一次请求不会生成新的实例

分享到:
评论

相关推荐

    Struts2+Spring+Hibernate和Struts2+Spring+Ibatis

    Spring会管理这些对象的生命周期和依赖关系,使得整个应用结构清晰,测试友好。 而`SSIdemo`则可能是Struts2+Spring+Ibatis的示例。在这个例子中,Ibatis的SqlMapConfig.xml文件将配置数据库连接和映射文件,Action...

    struts2+spring+Ibatis框架包

    在SSi框架中,Spring通常用于管理Bean的生命周期,提供事务控制,以及整合其他框架,如iBatis。 iBatis是一个持久层框架,它将SQL语句与Java代码分离,降低了数据访问层的复杂性。它允许开发者直接编写SQL,然后...

    struts2+spring+mybatis框架

    在Struts2+Spring整合中,Spring负责业务层对象的管理,提供IOC(Inversion of Control)容器来管理和控制对象的生命周期。同时,Spring的AOP模块可以用于实现如日志记录、权限控制等通用功能。 **MyBatis框架** ...

    struts1.2 + spring2.5 + hibernate3.2框架demo

    在Struts1.2和Hibernate3.2集成中,Spring可以作为它们之间的粘合剂,比如管理Action的生命周期,提供数据访问的事务控制。 再来看Hibernate3.2,它是Java世界中广泛使用的ORM解决方案。通过将Java对象映射到数据库...

    struts2+spring2.5+hibernate3.2整合完整项目,带数据库脚本

    Struts2、Spring2.5和Hibernate3.2是Java Web开发中经典的三大框架,它们的整合使用在过去的许多年里被广泛应用于企业级应用系统。这个完整的项目提供了从开发环境到运行环境的所有必要组件,包括数据库脚本,使得...

    Struts2+Spring+Hibernate+Jsp+Mysql5 项目申报系统.zip

    在本项目中,Spring作为业务层的核心,负责管理对象的生命周期和依赖关系,同时可以实现事务管理、数据访问抽象以及服务层的实现。 3. **Hibernate**:Hibernate是一个流行的Java ORM(对象关系映射)工具,它简化...

    最新项目系统:Struts2+Spring4+Hibernate4三大框架整合

    Struts2、Spring4和Hibernate4是Java Web开发中的三大主流框架,它们分别负责MVC模式中的表现层、业务层和服务层。这个最新的项目系统整合了这三个框架,旨在提供一个高效、灵活且易于维护的开发环境。下面将详细...

    struts2 + spring 3 + hibernate3.3整合实现图书馆管理管理

    DI使得系统中的对象之间松耦合,Spring容器管理这些对象的生命周期和依赖关系。例如,Struts2的Action可以通过Spring注入所需的Service或DAO层对象,以便调用业务方法。AOP常用于日志记录、事务管理等,例如,在添加...

    基于Struts 2+Hibernate+Spring实现论坛系统

    在论坛系统中,Spring 可以管理所有组件的生命周期,通过IoC容器进行依赖注入,使得各组件松耦合。此外,Spring 的事务管理能力可以确保数据操作的一致性,防止并发问题。Spring AOP 可以方便地实现日志记录、权限...

    Struts2+Hibernate+Spring基于单表的增删改查code

    在这个项目中,Spring作为服务层的容器,管理Bean的生命周期,通过依赖注入将Struts2和Hibernate整合在一起,同时也提供了事务管理,确保数据的一致性。 项目中的sql脚本用于创建数据库表,通常包括表的结构定义和...

    Struts2+Spring演示实例源代码

    - **Spring Bean**:由Spring管理的对象,生命周期和依赖关系都由Spring容器控制。 3. **Struts2与Spring的整合**: - **Spring插件**:Struts2提供了一个Spring插件,使得Spring管理的Bean可以直接作为Struts2的...

    struts2+hibernate+spring+dwr整合

    2. Spring 作为整体的容器,管理所有组件的生命周期,包括Struts2的Action、Hibernate的数据访问对象(DAO)以及DWR的远程接口。Spring的DI特性使得各组件之间的依赖关系得以解耦。 3. Hibernate 作为持久层框架,...

    基于struts2+spring2+hibernate3的注册登陆

    2. **Spring2**:Spring是一个全面的Java企业级应用开发框架,它主要负责管理对象的生命周期和依赖注入。在这个项目中,Spring可能被用来管理数据库连接、事务控制以及Struts2的Action实例。Spring的AOP(面向切面...

    Struts2+Spring+Hiberate介绍

    Struts2、Spring和Hibernate是Java企业级应用开发中广泛使用的三大开源框架,它们共同组成了所谓的"S2SH"架构。这个架构为开发者提供了一种高效、灵活且强大的解决方案,帮助构建复杂的Web应用程序。 **Struts2** ...

    Struts2+Spring+Mybaits3框架整合实例

    在本实例中,Spring将作为服务层和持久层的管理容器,负责Bean的生命周期管理和依赖注入,通过Spring的AOP,我们可以方便地进行事务控制和其他业务逻辑处理。 MyBatis3是轻量级的持久层框架,它将SQL语句与Java代码...

    基于Struts2+hibernate+spring 注解开发的学生信息管理系统

    通过注解,Spring可以管理Bean的生命周期,例如`@Component`、`@Service`、`@Repository`和`@Controller`定义不同类型的Bean。同时,Spring AOP可以使用注解来创建切面,实现如事务管理等功能。在本系统中,可能有`...

    Struts2+Spring+Hibernate 整合项目

    在SSH集成中,Spring主要负责管理Bean的生命周期,包括初始化、配置和销毁。此外,Spring的IoC容器可以管理和协调Struts2和Hibernate中的组件,实现各层之间的解耦。 Hibernate是一个对象关系映射(ORM)框架,它...

    轻量级Java EE企业应用实战(第4版) Struts 2+Spring 4+Hibernate整合开发 光盘 源码

    Spring的IoC容器管理着应用对象的生命周期和依赖关系,而AOP则允许开发者在不修改源代码的情况下添加新的功能或行为。 Hibernate作为持久层框架,简化了Java应用与数据库的交互,通过ORM(Object-Relational ...

    Struts1+Spring2+Hibernate2整合详细例子

    在这个例子中,Spring2将作为服务层的管理器,负责Bean的生命周期管理和事务管理。 Hibernate2是持久化框架,它简化了数据库操作,让开发者可以使用对象关系映射(ORM)技术,而不是直接编写SQL语句。Hibernate2...

    MyEclipse开发SSH2(Struts2+Spring+Hibernate)教程

    - **Spring**:提供依赖注入和面向切面编程功能,有效管理应用程序的组件生命周期。 - **Hibernate**:对象关系映射(ORM)工具,简化数据库操作,提升数据持久层的开发效率。 综上所述,通过上述步骤,你不仅能够...

Global site tag (gtag.js) - Google Analytics