JSP针对表单重复提交的处理方法
2015-10-29 11:40
507 查看
1. 在生成表单时执行如下:
2. 提交处理时作如下判断
if (isRedo(request, "forum_add")) { //提示重复提交,作相关处理 }
相关函数:
/** * 判断是否为重复提交 * 1,检查Session中是否含有指定名字的属性 * 2,如果Session中没有该属性或者属性为空,证明已被处理过,判断为重复提交 * 3,否则,证明是第一次处理,并将属性从Session中删除。 * @param key String */ private boolean isRedo(HttpServletRequest request, String key) { String value = (String) request.getSession().getAttribute(key); if (value == null) { return true; } else { request.getSession().removeAttribute(key); return false; } }
希望本文所述对大家JSP程序设计有所帮助。
您可能感兴趣的文章:
相关文章推荐
- JSP/PHP基于Ajax的分页功能实现
- 开发阶段Jetty运行Jsp报错且响应空白
- 在线用表单建立文件夹
- Jquery 表单取值赋值的一些基本操作
- jsp简单实现页面之间共享信息的方法
- Apache Web让JSP“动”起来
- javascript 表单的友好用户体现
- js 提交和设置表单的值
- 解决php表单重复提交实现方法
- 攻克CakePHP系列二 表单数据显示
- asp.net 处理F5刷新页面重复提交页面的一个思路
- JavaScript获取页面中表单(form)数量的方法
- 网页中表单按回车就自动提交的问题的解决方案
- js实现不提交表单获取单选按钮值的方法
- JavaScript实现重置表单(reset)的方法
- JavaScript实现同一页面内两个表单互相传值的方法
- JS中表单的使用小结
- 封装好的一个万能检测表单的方法