action 参数缓存——action 单例
来源:互联网 发布:算法导论有答案吗 编辑:程序博客网 时间:2024/06/08 12:31
出现一奇怪情况,掉用某action某方法,不传参数后正常查询,在同页面再次调用且传参过去也执行没问题,问题是再一次调用不带参方法时,在action里打断点,参数被莫名传过去了。
怎么传的参?在调用aciton的jsp页面里完全没有其它地方提到改参数,action里也是只有简单的getter、setter方法。以为是浏览器或者action缓存了。。
其实是前后两次调用的是一个action。。。
因为通过spring管理的action使用了singleton模式,
struts1中action从页面获得数据是从FormBean获得的,采用单例模式。
而struts2中action中定义的成员变量与页面的标签name绑定,考虑线程安全,不能单纯使用用synchronized处理,一次请求创建一个实例,所以采用prototype模式。
解决办法:
spring配置文件中action对应的bean配置:scope="prototype"
参考:http://hi.baidu.com/huahua035/item/5f719ba98a92549b151073bb
- action 参数缓存——action 单例
- Action参数缓存-Spring单例
- struts2——action接受参数!!!
- SSH2 Action单例问题
- strust2中的action是多例还是单例???
- struts中的action是多例还是单例?
- struts2——action返回参数的方法总结
- Struts2学习笔记(七)——Action处理请求参数
- Struts2(6)——Action传递参数
- struts2——action!!!
- Struts2—Action
- ACTION
- Action
- action
- action
- action
- *.action
- action
- ARM学习日记
- 裸机S3C6410显示控制器(4)- 裸机程序实现显示图片
- servlet 与JSP的区别
- TFOJS-1303-[10CS-Data Structure]Experiment 2: one-variable polynomial calculations
- java基本类型
- action 参数缓存——action 单例
- /usr/lib/libexpat.so: could not read symbols解决方法
- 单例模式
- POJ 1840(Eqs)
- 分享:107条Javascript的常用语句
- JSP指令的基本语法格式
- sesion防止表单重复提交(2)
- Flex4.6开发MapGIS 配置问题集锦
- JAVA--第十一周实验--编写一个算术测试小软件