java web开发时防止刷新后的重复提交
来源:互联网 发布:mac桌面图标隐藏 编辑:程序博客网 时间:2024/05/17 09:20
在java web开发过程中大家经常都会遇到页面刷新后重复提交导致数据库数据重复的情况出现。
那么,如何避免重复提交数据的情况出现呢?如下代码,是在jsp中解决重复提交的一种方式。
- //此段代码用于防止刷新后的重复提交
- //时间戳
- String timeStamp = String.valueOf(new java.util.Date().getTime());
- //创建新令牌值
- String tokenStr = session.getId()+timeStamp;
- //识别令牌,不合法将中止页面运行
- String sesValue = session.getValue("CONTROL_REFRESH").toString();
- String reqValue = request.getParameter("tokenStr");
- if(!sesValue.equals(reqValue)){
- out.print("不能重复提交数据!");
- return;
- }
- //更新令牌
- session.setAttribute("CONTROL_REFRESH",tokenStr);
将以上代码放到需要解决刷新后重复提交问题的jsp页面<%%>中即可。
- java web开发时防止刷新后的重复提交
- java web开发时防止刷新后的重复提交
- Web开发中防止浏览器的刷新键引起系统操作重复提交
- web项目防止页面刷新重复提交的方法
- java 防止重复提交、重复刷新
- java 防止重复提交、重复刷新
- java防止页面刷新重复提交
- 防止刷新重复提交
- 防止页面刷新重复提交的方法
- 防止页面刷新重复提交的方法
- 防止页面的重复提交,刷新
- 防止刷新重复提交的方法
- 防止页面的重复提交,刷新
- 防止页面的重复提交,刷新
- asp.net防止刷新时重复提交
- web开发 如何防止重复提交
- web前端开发中防止重复提交
- web开发之防止表单重复提交
- 独家记忆
- 总结2:Struts2类型转换
- suse 11下编译使用boost-python报错:error: changes meaning of 'keywords' from 'struct boost::python::detail::keywords'
- Dojo入门Hello World!
- 如何调试Dojo
- java web开发时防止刷新后的重复提交
- 《牛津字典精华总结》- 初阶系列 - 字母 - T
- 校内网再次探索开发者盈利模式
- 通过spring取properties资源
- NVelocity View Engine with Asp.net Mvc
- 大型机技术博客开搏了
- 《牛津字典精华总结》- 初阶系列 - 字母 - U
- 校内网插件开发者:每天可以收入10美元
- 《牛津字典精华总结》- 初阶系列 - 字母 - V