`
mushme
  • 浏览: 789208 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

struct2为何参数保持不变?原来是spring在作怪

阅读更多
昨天继续在新搭建的架子上做东西,出现了一个问题。
参数如果没被重置,那么就会被一直保存着。
很不理解,怎么会出现这种问题呢。
难道struct2的参数被存到session里了,不可能啊,struct2不至于会有这种问题吧。
仔细检查了几遍代码,都没发现问题。
谷歌了下,才知道不是struct2的问题,是spring的问题。
由于bean都是由spring统一管理的,spring2.5竟然默认bean为单态模式(singleton="true")
只要bean里的数据没被修改,就会一直保存着。

解决方法:
在定义bean的时候,加上以下任意一种,取消单态模式
1.singleton="false"
2.prototype="true"

一般来讲,除了datasource之类的设置为单态,其它的都需要取消单态
分享到:
评论

相关推荐

    搭建SSH框架需要引入的Struts2包(log4j,spring-web,struts2-spring-plugin)

    SSH框架,全称为Struts2、Spring和Hibernate的组合,是Java Web开发中常见的三大开源框架集成。在构建SSH框架时,每个框架都扮演着不同的角色,以提供一个高效、可扩展的后端架构。现在我们来详细了解一下搭建SSH...

    struts2与spring2的整合

    Struts2和Spring是两个非常重要的Java开源框架,它们分别在MVC(Model-View-Controller)架构和依赖注入(Dependency Injection,DI)方面发挥着关键作用。将这两个框架整合在一起,可以构建出高效、可维护的企业级...

    struts2+spring练习

    Struts2和Spring是两种非常重要的Java Web开发框架,它们在企业级应用中广泛使用。Struts2提供了MVC(模型-视图-控制器)架构,帮助开发者更好地组织和管理应用程序逻辑,而Spring则是一个全面的后端框架,提供依赖...

    论坛系统项目(Struts 2+Hibernate+Spring实现)

    论坛系统项目(Struts 2+Hibernate+Spring实现)论坛系统项目(Struts 2+Hibernate+Spring实现)论坛系统项目(Struts 2+Hibernate+Spring实现)论坛系统项目(Struts 2+Hibernate+Spring实现)论坛系统项目(Struts...

    整合struts2和spring

    Struts2和Spring是两个非常重要的Java开源框架,它们在企业级应用开发中扮演着核心角色。Struts2是一个强大的MVC(Model-View-Controller)框架,主要用于处理Web层的业务逻辑,而Spring则是一个全面的企业应用框架...

    struts2+spring+mybatis+easyui的实现

    接着,配置Struts2、Spring和MyBatis的初始化参数,确保它们能正确加载和初始化。最后,编写Action、Service、DAO以及EasyUI对应的JSP页面,完成业务逻辑和界面展示。 总的来说,"struts2+spring+mybatis+easyui"的...

    spring与struts2整合

    Spring 和 Struts2 是两个非常流行的 Java Web 开发框架,它们各自在应用程序的控制层和服务层扮演着重要的角色。Spring 提供了强大的依赖注入(DI)和面向切面编程(AOP),而 Struts2 则是用于处理 HTTP 请求和...

    struts2+spring+mybatis框架

    4. **整合Spring和Struts2**:使用Spring的Struts2插件,使Spring管理的Bean可以直接在Struts2 Action中注入使用。 5. **整合Spring和MyBatis**:通过Spring的SqlSessionFactoryBean,将MyBatis的SqlSessionTemplate...

    最新版本的Struts2+Spring4+Hibernate4框架整合

    整合使用最新版本的三大框架(即Struts2、Spring4和Hibernate4),搭建项目架构原型。 项目架构原型:Struts2.3.16 + Spring4.1.1 + Hibernate4.3.6。 此外,还有:log4j、slf4j、junit4、ehcache等知识点。 项目...

    struts2+spring4+hibernate

    Struts2、Spring4和Hibernate是Java开发中的三大框架,它们在构建企业级Web应用程序时起着核心作用。本教程将深入探讨这三个框架如何协同工作,以实现高效、灵活和可扩展的电子商务平台。 首先,Struts2是一个基于...

    struts2+spring+springstruts2+spring+springstruts2+spring+spring

    在IT领域,特别是Java开发中,Struts2、Spring以及Hibernate(SSH)组合是一个非常流行的MVC(Model-View-Controller)架构模式实现方案。尽管标题和描述中的重复信息可能是一个错误,但我们可以深入探讨Struts2、...

    Spring+struts2

    Spring 和 Struts2 是两种非常流行的 Java Web 开发框架,它们在企业级应用开发中有着广泛的应用。Spring 提供了全面的依赖注入(DI)和面向切面编程(AOP)功能,而 Struts2 则是用于构建 MVC(Model-View-...

    struts2-spring-plugin-2.3.4.jar

    Struts2-Spring-Plugin-2.3.4.jar 是一个专门为 Struts 2 框架和 Spring 框架整合而设计的插件,主要用于处理 Struts 2 和 Spring 之间的集成问题。在Java Web开发中,这两个框架经常一起使用,Spring 提供了依赖...

    spring-mybatis-struts2-master ——demo

    本篇文章将深入探讨这个经典组合的集成过程,并以"spring-mybatis-struts2-master"项目为例,解析其主要代码,帮助开发者更好地理解和应用SSM框架。 一、Spring框架 Spring作为核心容器,负责管理对象的生命周期和...

    Spring与Struts2整合

    在Java Web开发中,Spring和Struts2是两个非常重要的框架。Spring以其强大的依赖注入(DI)和面向切面编程(AOP)能力,而Struts2则以其优秀的MVC设计模式著称,两者整合可以构建出高效、可维护的Web应用。下面将...

    struts2-spring-plugin-2.2.1.jar

    Struts2-Spring-Plugin-2.2.1.jar 是一个专门为 Struts2 框架与 Spring 框架集成而设计的插件。这个插件的主要目的是简化在基于Struts2的应用程序中整合Spring的功能,如依赖注入(DI)、AOP(面向切面编程)以及...

    spring+struts2整合源码

    这通常通过使用Spring插件来实现,它会在Struts2启动时自动从Spring容器加载所有标记为@Controller的Bean。在`struts-plugin.xml`中,添加如下配置: ```xml <constant name="struts.objectFactory" value="org....

    Struts2整合Spring、JPA

    Struts2整合Spring和JPA是企业级Java应用开发中常见的技术组合,它们分别负责不同的职责:Struts2作为一款成熟的MVC框架,主要用于处理Web层的请求与响应;Spring作为一个全面的轻量级框架,提供了依赖注入(DI)和...

Global site tag (gtag.js) - Google Analytics