利用后退按钮进行重复提交的解决办法。
来源:互联网 发布:网络推手 编辑:程序博客网 时间:2024/05/17 07:35
今天上班时,突然想到这个问题,网上查了些资料,自己也琢磨了下,找到一个解决的办法。如下:
在生成提交页面的jsp中,给session中添加一个对象M。在提交以后,action中判断session中是否存在M这个对象,如果存在,则进行正当的提交行为,并且,把session中的M对象删除掉。这时,如果用户在页面上浏览器中按了后退按钮,会返回刚才提交的页面,但是只是在缓存中的静态页面,session中不会再添加M对象,所以,如果再次提交,那么在后台的action,会判断出session中的M对象为空,那么就返回错误页面即可。
注:也可以在进行提交页转发的action中进行session的设值。
以下是简单的核心代码:
jsp中:
action中:
- 利用后退按钮进行重复提交的解决办法。
- 后退按钮重复提交处理
- 关于页面的防刷新重复提交、防后退解决办法
- 防止用户通过IE的后退按钮,重复提交相同的表单?
- 按钮的重复提交
- 表单重复提交和禁用浏览器后退按钮问题
- 网页防刷新重复提交、防后退解决办法
- 利用继承制作防止重复提交按钮
- 防止页面重复刷新、重复提交、后退的解决方案
- 利用token来进行防止重复提交
- struts2 防止后退重复提交
- java 后退防止重复提交
- asp.net中,表单提交后,防刷新重复提交、防后退解决办法
- 提交按钮重复提交
- 页面重复提交的解决办法
- 解决struts后退和刷新页面重复提交的方案
- JSP 防止刷新/后退引起的重复提交问题
- <转>如何防止页面刷新,后退导致的重复提交
- E70最新UCWEB 6.7免签名下载.
- jQuery对象与DOM对象之间的转换
- Head First C# 中文版 第13章 控件和图形 page589
- SendMessage
- 正则表达式入门知识摘要
- 利用后退按钮进行重复提交的解决办法。
- php,linux写入文件时 实现换行的注意事项
- Struts2 验证问题:验证失败一次后就连续验证失败
- DB2 常用命令
- C++常见错误及编译错误汇集
- 字符串
- 解决SQL插入EXCEL字段顺序错乱问题
- 情侣十大旅游胜地(国内的哦)
- 关于plugin 程序 动态卸载 plugin 的思考