`
wanchong998
  • 浏览: 232987 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

jsp 表单防止重复提交(简单版)

    博客分类:
  • J2EE
阅读更多
// 页面代码start
<%
       Random random = new Random();
       //生成随机flag,
       Integer   flag=new   Integer(random.nextInt());
       session.setAttribute("flag",flag);  
%>

//form代码
<input   type=hidden   name="flag"   value="<%=flag%>">

//页面代码end


//处理表单代码 start
Integer flag =new Integer(Integer.parseInt(request.getParameter("flag")));  
        HttpSession session=request.getSession();    
        if (flag.equals(session.getAttribute("flag"))){  
            //在此调用dao   
               destroyFlag(session);  
       } else {  
            System.out.println("重复提交");
        }  

/**
     * 销毁flag
     * @param session
     */
    public void destroyFlag(HttpSession session) {  
        session.removeAttribute("flag");
    }
6
2
分享到:
评论
4 楼 lliiqiang 2015-08-06  
打开多个页面就没有办法同时提交了。
3 楼 love182055084 2008-08-29  
巧妙应用request,session 作用域...不错...
2 楼 kaki 2008-08-28  
这是一个不错的方法!不过时间伪随机数和时间没有什么区别。
1 楼 jacky68147527 2008-08-28  
顶!!!!!!

相关推荐

    [Jsp]防止页面表单重复提交的解决方法

    NULL 博文链接:https://feng5588feng.iteye.com/blog/1494002

    JSP避免Form重复提交的三种方案

    1 javascript ,设置一个变量,只允许提交一次。 [removed] var checksubmitflg = false; function checksubmit() { if (checksubmitflg == true) { return false; } checksubmitflg = true; return true; } ...

    SSH笔记-数据验证、上传下载、避免表单重复提交、自定义拦截器

    SSH笔记-数据验证、上传下载、避免表单重复提交、自定义拦截器

    【原创】Struts2防止表单重复提交.doc

    【原创】Struts2防止表单重复提交.doc

    JSP使用自定义标签防止表单重复提交的方法

    主要介绍了JSP使用自定义标签防止表单重复提交的方法,以实例形式较为详细的分析了JSP基于自定义标签防止表单重复提交的具体步骤与实现方法,具有一定参考借鉴价值,需要的朋友可以参考下

    Jsp+Servlet+Cookie实现记住密码,自动登录,防止表单提交,记录登录次数

    Jsp+Servlet+Cookie实现记住密码,自动登录,防止表单提交,记录登录次数的新手例子。简单明了,大量注释,El表达式等。

    详解struts2的token机制和cookie来防止表单重复提交

    详解struts2的token机制和cookie来防止表单重复提交 今天在做一个投票系统时要实现防止表单重复提交! 当时就想到了用struts2提供的token机制 struts2的token机制防止表单重复提交: 首先需要在提交的jsp页面(要...

    jsp-.rar_flag提交

    jsp防止重复提交 这做最好结合让jsp页面过期一起用。当用户返回到上一表单页面时(按backspase键、返回按钮,右击--返回),让表单页面过期。这样才可以让用户主动的刷新jsp而从新生成一个session.setAttribute(...

    JSP防止网页刷新重复提交数据的几种方法

    主要介绍了JSP防止网页刷新重复提交数据的几种方法,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

    JSP实用技巧集合,jsp编程的一些小技巧总结

    103.使用session对象防止表单重复提交? 104.获取用户真实IP地址? 105.获取请求中的所有参数? 106.获取完整的请求URL? 107.在重新显示表单时保留用户已经输入的合法数据? 108.使用选代器遍历集合 109.使用特定字符串...

    jsp编程技巧集锦

    使用session对象防止表单重复提交? 104.获取用户真实IP地址? 105.获取请求中的所有参数? 106.获取完整的请求URL? 107.在重新显示表单时保留用户已经输入的合法数据? 108.使用选代器遍历集合 109....

    jsp中使用JPager进行分页

    做网站开发时,经常会遇到记录过多,客户要求对记录进行分页的情况,通常都是提交表单,并使用隐藏域把页的索引号、页的大小进行提交,处理完后,再返回浏览页面。这种方式很繁琐,而使用jpager则可以更加方便地进行...

    健身俱乐部Web网站-JSP+Servlet+Hibernate+jQuery+Ajax

    7.由于是第一次做网站,且时间比较紧(这段时间期末考试),所以对于一些细节问题,如防止表单重复提交、某些页面的访问权限控制(基本的访问权限控制已经实现,但是有些比如像俱乐部服务员可以不登陆直接通过URL...

    javascript实现点击提交按钮后显示loading的方法

    这里可以实现点击提交按钮后显示loading,防止用户重复提交 &lt;style&gt; #loading { position:absolute; width:500px; height:50px; top:50%; left:50%; margin: -25px -150px; background-color:#FFFFFF;...

    网页中实现文本框自校验的标签

    实现文本内容的自动校验,标签属性与普通input相似,使用该标签后无需再考虑数据提交时的据校验问题。 与struts的动态表单需要大量配置校验文本规则相比,这里的工作量为0。... (3)可以防止内容重复提交

    百度地图开发java源码-TypicalWebProject:一个典型的JavaWeb项目

    令牌机制防止表单重复提交。 注册表单的JS验证、Ajax用户名唯一性验证等等。 开发环境: jdk1.8+Tomcat 9+Mysql 5.7+Eclipse(本人用Oracle也做了一版,上传的程序是用的Mysql版) 项目功能模块: 用户注册、登录、...

    structs程序设计从入门到精通word文档

    9.3 Struts令牌机制,防止重复提交 13 9.4 StrutsAction单态陷阱,请谨慎使用全局变量 13 9.5 Struts异常处理 13 第10章 struts中使用国际化(i18n) 13 10.1 struts国际化程序尝试 13 10.1 Java对i18n的支持 14 10.1...

    达内java培训目录

    Struts2 Struts2核心控制流程、Ognl、Action、Interceptor、Result、FreeMarker、Struts2标记库、Struts2扩展、Struts2应用技巧(输入验证、消息国际化、文件上传和下载、防止重复提交等)。 熟练掌握Struts2核心...

    Struts2入门教程(全新完整版)

    5. TokenInterceptor防止表单重复提交。 34 6.使用拦截器实现权限验证 35 7.拦截器中的注解 37 8.使用PreResultListener实现回调 39 六、使用标签 40 1.基础表单标签 40 2.单选按钮和复选框: 41 3.三种方式实现下拉...

Global site tag (gtag.js) - Google Analytics