struts2校验再提交多条提示信息
使用Struts2 验证框架,验证信息重复多次出现。
第一次提交表单。某个数据不符合规则,就会出现一条错误信息。再次提交,上次显示的错误信息不消失,又多出一条一模一样的错误信息。提交几次,就会多显示几条一模一样的错误信息。
试着将 input 改为 重定向 <result name="input" type="redirect">validate.jsp</result>
但是错误信息没提示了。
Google到
struts2的action不是单例模式,每提交一次就会生成一个对象,你可以在action中加入以下代码查看Map对象中的验证信息
解决方法:我用的是spring管理action,在bean中加入scope="prototype"就可以了例如:
<bean id="userAction" class="com.test.action.user.UserAction" scope="prototype">
scope="prototype" 会在该类型的对象被请求时创建一个新的action对象。如果没有配置scope=prototype则添加的时候不会新建一个action,他任然会保留上次访问的过记录的信息。
scope没有配置默认是singleton; 如果是singleton的话只生成单例的action这样所有的请求都会往同一个action中执行。所以就会出现这种情况:struts2校验再提交多条提示信息
关于scope属性可查看http://blog.csdn.net/cswhale/article/details/8867162#java
struts2校验再提交多条提示信息相关推荐
- Struts2 校验框架学习笔记
2019独角兽企业重金招聘Python工程师标准>>> truts2 校验框架 Struts2 和Struts1同样也提供了校验框架,但在Struts2 已经不再把校验框架做为一个插 ...
- onsubmit=“return check() 给form加onsubmit 验证所有表单后再提交,可以用返回false 来阻止submit提交
onsubmit="return check() 给form加onsubmit 验证所有表单后再提交,可以用返回false 来阻止submit提交<form class="f ...
- dedecms自定义表单提交成功后提示信息修改和跳转链接修改
我们在用dedecms自定义表单提交成功后提示信息一般是"Dedecms 提示信息",这个要怎么改成自己想要的文字呢?还有就是提示页停留时间,目前估计就2秒,太快了,要如何设置长点 ...
- canvas线条背景(抽象画布可视化,利用canvas绘制多条线条,再利用多条线条同时动态发生改变,形成一幅美妙的动态图,非常惊艳!)
canvas线条背景(抽象画布可视化,利用canvas绘制多条线条,再利用多条线条同时动态发生改变,形成一幅美妙的动态图,非常惊艳!) 动态变化中的静态截图 <!doctype html> ...
- 插件进入显示:{“errcode“:40029,“errmsg“:“invalid code,hints:[req_id:rljdFLyWf-jkkUpa]“},无法体验,请修改后再提交审核(测试环境
小程序插件发布审核不通过,报 "errcode": 40092 1.问题如下: 插件进入显示:{"errcode":40029,"errmsg&quo ...
- 使用 Struts2 校验器校验用户注册信息的例子
转自:https://blog.csdn.net/jin2005006/article/details/53999562 基于验证框架的输入校验 一.创建一个struts2项目testValidato ...
- asp.net接受表单验证格式后再提交数据_如何解析 el-form-renderer 表单渲染器1.14.0...
DEEPEXI 大前端 常人道,一入开发深似海,技术学习无止境.在新技术层出不穷的前端开发领域,有一群身怀绝技的开发,他们在钻研前沿技术的同时,也不忘分享他们的成果,回馈社区.下面,就由小水滴带大家看 ...
- struts2 防止重复提交 与 进入等待画面
演示重复提交的错误: 相关文件: struts.xml <?xml version="1.0" encoding="UTF-8"?> <!DO ...
- asp.net接受表单验证格式后再提交数据_看滴普科技大前端如何玩转el-form-renderer 表单渲染器1.14.0
DEEPEXI 大前端 常人道,一入开发深似海,技术学习无止境.在新技术层出不穷的前端开发领域,有一群身怀绝技的开发,他们在钻研前沿技术的同时,也不忘分享他们的成果,回馈社区.下面,就由小水滴带大家看 ...
最新文章
- Caffe源码中math_functions文件分析
- linux监控平台介绍、zabbix监控介绍、安装zabbix
- 网文作者:我太监了;GPT-3:我给你接上
- 【总结整理】关于切图
- PAT甲级1053 Path of Equal Weight (30分) :[C++题解]dfs求树的路径长度、邻接表
- Hadoop ssh配置设置
- php怎样下载网上的文件,php怎样实现文件下载
- 用CornerStone配置SVN,HTTP及svn简单使用说明
- DCX读书报告Bring structure to the web有感
- 单晶组件的平价上网路线
- QT创建相应文件夹在指定目录下
- r 选取从小到大的数据_玩点特别的!AI打造可编辑数据图表!
- 计算机课平时成绩重要吗,大学计算机基础课程平时成绩评定方法的研究.pdf
- ylbtech-Unitity-CS:AnonymousDelegates
- 让人等不及的潮州小吃“来不及”
- 深度学习中的优化算法如何理解--SGD
- Python批量下载XKCD漫画只需20行命令!
- 坐标计算距离公式 火星坐标系_地图坐标转换 -- 火星坐标与GPS坐标
- Flutter 实现安卓原生系统级悬浮窗
- 计算机系男生横幅,男生节标语横幅