Struts2.x与Spring集成校验应注意的问题
来源:互联网 发布:步兵番号 知乎 编辑:程序博客网 时间:2024/05/17 23:19
大家在用Struts2.x与Spring结合做项目的时候,应用Struts2.x的校验框架的时候,是不是会遇到这样的问题:
第一次输入错误的信息,校验失败,提示你校验错误,然后再次输入正确的信息,依然显示和校验错误同样的信息。
这样的情况主要由以下愿意造成的:
因为Spring创建bean时,默认的是单例(singleton), 于是容器就创建了Strtus2.x action的一个实例,只要有一次校验出错了,actionErrors里就有值了,在以后你再输入正确的值,框架会首先监测到你的action errors 里是有值的,于是根本就不会去调用后面的响应方法了,也就是一直显示同样的错误。
解决办法:
Struts2.x 和 Struts1.x 不同,是非单例的,所以Struts2.x 的bean被Spring容器管理的时候,要显示声明非单例。在Spring1.x 设置 bean 的属性 singleton=false 。在Spring2.x 设置 bean 的属性 scope="prototype"。
- Struts2.x与Spring集成校验应注意的问题
- struts2+spring+hibernate+json+jquery+flexigrid集成和在集成过程中需要注意的问题
- struts2 与 spring 的集成
- Struts2 与 Spring 的集成
- Struts2 与 Spring 的集成
- struts2与spring集成开发问题求教?
- 应注意的问题
- struts2.与spring集成
- struts2.与spring集成
- Struts2与Spring集成
- Spring与Struts2集成
- Spring与Struts2集成
- Struts时整合spring 应注意的问题
- struts2校验应注意事项
- 关于struts的validations.xml自动校验时应注意的问题
- SPRING与STRUTS2集成的原因
- struts2与spring的简单集成
- delete 应用时应注意的问题
- 7月2号 IO类
- ASP.NET AJAX入门系列(4):使用UpdatePanel控件(一)
- 条款30:透彻了解inlining的里里外外
- 添加/修改access表结构
- [转]Git和Repo扫盲——如何取得Android源代码
- Struts2.x与Spring集成校验应注意的问题
- 一个女程序员的征婚信息+笑话
- 获取多个网卡地址
- LocalOS 0.1.1 版发布(内附本程序源码及Java版网游找CALL示例源码)
- Union和Union All的使用方法
- 设计模式15:Command Pattern (命令模式)
- 人肉搜索 你的隐私安全么
- DataGridView 如何显示数据
- SetTimer的使用