关于struts2中Action实例
2013-04-29 23:59
197 查看
一直都说struts2.x与struts1.x有个很大的区别就是在struts1.x中Action是单例的而在struts2.x中是原型,即每次请求创建一个新的实例,但有一次发现并不这是这样,因为我没有传相应字段的值,但字段却有值了,后来在Action中打印System.out.println(this);打印出来hashcode是相同的,说明两次请求是同一个Action实例,后来发现这是因为strtus2与Spring集成了,集成后Action的生命周期管理交由了Spring,而Spring对Action实例进行了缓存,故而出现这样的结果,如果不集成Spring,Action由stuts2自己的ObjectFactory进行管理的话就是每次请求生成一个Action实例了,当然在Spring中也想每个请求生成一个Action实例,可以在Action类上添加一个@Scope("prototype")注解。
相关文章推荐
- 由Spring管理的Struts2的Action的单实例问题
- Struts2中关于"There is no Action mapped for namespace / and action name"的总结
- Struts2集成spring3后action的几种实例方法
- Struts2中关于"There is no Action mapped for namespace / and action name"的总结
- struts2关于"There is no Action mapped for namespace / and action name"的解决方法
- 关于struts2中<s:action>的问题
- STRUTS2为每个线程提供一个ACTION实例
- struts2上传文件时,关于在action里面获取上传文件的文件名
- struts2关于多用户同时请求一个action会不会报错问题
- Struts2关于Action的系统训练4关于动态方法调用DMI
- 关于struts2中ActionContext的实现原理
- 关于spring3无法注入struts2的action
- Struts2中关于"There is no Action mapped for namespace / and action name"的总结
- 关于jQuery validate remote 提交到struts2的action里面
- 关于struts2 的ActionContext.getContext().getParameters() 的一点儿总结
- 关于struts2中action请求会执行两次的问题
- struts2与spring集成时,关于Action类中成员bean自动注入的问题
- 关于<action><result><package>的name和namespace属性同名时struts2的处理
- 关于struts2的访问action与根目录文件夹的冲突问题,碉堡了!
- struts2:遍历自定义字符串数组,遍历Action实例所引用对象中的数组