struts2验证框架的验证信息重复出现
来源:互联网 发布:什么是淘宝众筹 编辑:程序博客网 时间:2024/04/29 01:04
使用Struts2 的验证框架,使用基于字段的校验,但验证信息重复多次出现, 第一次提交表单。某个数据不符合规则,就会出现一条错误信息。再次提交,上次显示的错误信息不消失,又多出一条一模一样的错误信息。提交几次,就会多显示几条一模一样的错误信息。
经过查书上网考证,终于明白当Struts2 由 Spring 生成的时候,默认是singleton (单态行为),整个Spring容器中每一个Bean只有一个实例存在,程序每次请求该id 的Bean时,Spring 会返回同一个实例。因此可以把 Struts2 的action Bean 在程序中设置为 prototype(原型行为),每提交一次就会生成一个新的对象,将不再使用之前生成的Bean,从而解决验证消息重复出现问题。
解决方法:在Spring的配置文件中,在Action Bean中加入scope="prototype"就可以了例如:
<bean id="userAction" class="com.test.action.user.UserAction" scope="prototype">
- struts2验证框架的验证信息重复出现
- struts2验证框架的验证信息重复出现
- struts2 验证框架 验证信息重复显示
- struts2验证信息重复出现解决方案(转)
- Struts2 表单验证错误信息重复出现的问题
- struts2的验证框架
- struts2的框架验证
- struts2 的验证框架
- Struts2的验证框架
- struts2的验证框架
- struts2的框架验证 .
- struts2的验证框架
- Struts2 Validation验证框架错误提示信息的显示位置
- 基于Struts2验证框架的输入验证
- Struts2服务器端的验证(验证框架)
- struts2验证框架将验证信息输出到指定位置
- struts2验证框架将验证信息输出到指定位置
- Struts2 验证框架的应用
- 用VC创建并使用DLL
- 数论相关
- IOS上路_01-Win7+VMWare9+MacOSX10.8+XCode4.6.3
- 返回数据GBK编码转码
- hdu1305 Immediate Decodability (字典树)
- struts2验证框架的验证信息重复出现
- java实现点名
- ThinkPHP应用分组部署与访问
- 《深入理解计算机系统》 第六章 存储器层次结构 读书笔记
- HDU 2199 Can you solve this equation?
- Java AIO初探(异步网络IO)
- 关于Debug和Release之本质区别的讨论
- Number Sequence hdu 1711
- 组合-组合数求法