在"struts2学习笔记-Action的配置及基础应用和原理"篇学习笔记中的动态方法调用部分曾经提到过一个安全问题,其原文:
For Struts 2, we added a switch to disable DMI for two reasons. First, DMI can cause security issues if POJO actions are used. Second, DMI overlaps with the Wildcard Method feature that we brought over from Struts 1 (and from Cocoon before that). If you have security concerns, or would like to use the "!" character with Wildcard Method actions, then set struts.enable.DynamicMethodInvocation to FALSE in the application configuration.
昨天在进行struts2和Spring2整合的过程中也发现一个问题,就是当把Struts2的action交给Spring进行管理时,
发现当在Struts2中通过配置逻辑action调用同一个action类中的不同方法时,出现一旦给一个action中的类变量赋值后,在下次调用同一个action中的另外一个方法时,该变量的值仍然存在,action类并没有被重新实例化,后来经过不断的日志分析和测试,发现问题竟然出现在Spring对Action的配置管理上,将Spring中的Action配置改为如下:
<bean id="SysUserAction" class="com.web.actions.SysUserAction" scope="prototype">
<property name="boSYS_USER" ref="IBoSYS_USER"/>
</bean>
重新部署运行,K,问题终于解决了,真弱智!只顾着去怪Struts2,居然忘记Spring了,看来以后查问题还得先好好分析确定问题的边界,不能太盲目...
分享到:
相关推荐
struts2和spring和Hibernate的整合包,在MyEclipse中自动导入老是有冲突包。
整合使用最新版本的三大框架(即Struts2、Spring4和Hibernate4),搭建项目架构原型。 项目架构原型:Struts2.3.16 + Spring4.1.1 + Hibernate4.3.6。 此外,还有:log4j、slf4j、junit4、ehcache等知识点。 项目...
struts2 + spring + ibatis 整合例子,仓库:search.maven.org
struts2、spring、ibatis整合实例 struts2、spring、ibatis整合实例 struts2、spring、ibatis整合实例 struts2、spring、ibatis整合实例
Struts2,Spring与Hibernate整合应用,学生成绩管理系统
MyClipse6.0\Struts2,Spring与Hibernate整合应用,学生成绩管理系统
Struts2, Spring与myBatis整合示例项目
struts2+spring+hibernate整合实例.rar struts2+spring+hibernate整合实例.rar
本文档介绍了struts2与spring2.5之间整合,运用到了插件,希望对你有所帮助,谢谢!
求有爱的大大帮忙解决一下strut2和sprin3注解找不到action的问题
轻量级Java EE企业应用实战——Struts 2+Spring+Hibernate整合开发电子书123全套.part3.rar
Struts2整合Spring3.0,Spring虽然有自己的MVC,但是由于繁琐的配置,并不理想,Struts2可以和Spring完美结合,来完成MVC的实现。
这是struts2.1.6 + hibernate3.1 + spring2.5的整合案例,使用注解,省去了配置xml的繁琐;
a 加入支持 : 添加struts2.3.15 必需包 以及 struts json包(ajax要用到),spring整合struts2包,spring web 包,在src目录下建立struts.xml,复制头文件进去。将applicationContext.xml移到WEB-INF目录下。web容器...
Struts2、Spring、Hibernate整合ExtJS
只使用spring和struts进行整合
一个完整的 java sh 的例子 能看到一完整的Struts2与Spring2框架整合
Struts2_Spring_Hibernate整合开发实例 同名视频的完整资料 超值
struts2+spring+ibatis整合项目实例
Struts2 Spring Ibatis实例整合 里面实现了用户登录注册查询删除 认真体会里面的架构