`
kingofight
  • 浏览: 13057 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
社区版块
存档分类
最新评论

防止表单的多次提交

阅读更多


<%@ page contentType="text/html; charset=gb2312" %>
<HTML><TITLE>提交页面</TITLE>
<%
  //设置标志变量SubmitFlag值Test.jsp
  session.putValue("SubmitFlag","ServerTest.jsp");
 
%>

<BODY BGCOLOR="#FFFFFF">
 <form name="form_client"  action=Submit.jsp  />  
   <input type="checkbox" name ="check_1" checked=true />创世纪计算机资源网
   <input type="submit" name="submitok"/>
 </form>
</BODY>
</HTML>


Submit.jsp  文件:

<%@ page contentType="text/html; charset=gb2312" %>
<HTML><TITLE>服务器端程序</TITLE>

<%
  String PageFlag;
  PageFlag=(String) session.getValue("SubmitFlag");
  if (PageFlag=="Over")
     {out.println("不能重复提交页面!"); }
   else
     {
      //设置标志变量SubmitFlag值为Over,表示已经提交
      session.putValue("SubmitFlag","Over");
      out.println("正常处理...请等待!!!");
      }
 
%>

</HTML>

 
 

分享到:
评论

相关推荐

    防止用户重复提交表单的方法和组件.rar

    好友使用vue技术封装了一个专门用于提交表单和下载文件的“防抖按钮”,其实现原理和使用方法看这里 https://blog.csdn.net/PursueExcellence/article/details/103903139。

    防止表单重复提交

    这样,即使用户多次提交,服务器也能正确处理。 4. **事务管理**:在数据库层面上,利用事务的ACID属性(原子性、一致性、隔离性和持久性),确保即使有重复提交,数据库状态也能保持一致。但这种方法不能防止不必...

    javascript方式防止表单重复提交

    JavaScript作为客户端脚本语言,可以通过多种策略来防止用户意外或恶意地多次提交表单。以下是一些关键的知识点: 1. **禁用提交按钮**:最简单的预防方法是在用户点击提交按钮后立即将其禁用。这可以通过监听`...

    防止Layui form表单重复提交的实现方法

    但仅仅这样做是不够的,因为用户可能会多次点击提交按钮,导致多次触发JavaScript的提交逻辑。 其次,可以采用Layui的lay-filter属性来标记表单,以便对特定的表单进行控制。在表单的标签中加入lay-filter="form...

    防止表单重复提交(asp.net )

    为了确保用户在提交表单时不会无意或有意地多次发送请求,我们需要实施有效的防止表单重复提交的策略。以下是一些关键知识点: 1. **表单重复提交的类型**: - **用户行为**:用户可能意外按下刷新按钮,导致已...

    修改禁止多次重复提交

    当用户点击提交按钮时,可以通过设置按钮禁用状态(`disabled`属性)来阻止用户连续点击,确保同一份表单不会被多次提交。例如: ```html &lt;!-- 表单内容 --&gt; 提交 document.getElementById('myForm')....

    springboot2.1+redis+拦截器 防止表单重复提交

    在现代Web应用开发中,防止表单重复提交是一项重要的任务,因为这可能导致数据不一致性和服务器资源浪费。本文将深入探讨如何使用Spring Boot 2.1、Redis和拦截器来实现这一功能。以下是对这个主题的详细解释: ...

    preventDoubleClick:AngularJS指令可防止表单两次提交

    AngularJS指令可防止表单两次提交 设置 获取文件 下载并复制src/preventDoubleClick.js文件 在index.html中包含src/preventDoubleClick.js文件 在您的应用程序中添加添加preventDoubleClick作为依赖项 像这样的东西...

    防止用户表单重复提交处理

    本示例提供了一种解决方案,包括在前端JavaScript和后端进行处理,以防止用户因网络延迟或误操作导致的多次提交。 前端处理(JavaScript): 1. **禁用提交按钮**:在用户点击提交按钮后,可以立即禁用该按钮,以...

    sturts2防止表单的重复提交 token

    当用户填写并提交一个表单后,如果网络延迟或者用户误操作,可能会导致同一份表单数据被多次提交。这对于诸如转账、下单等业务来说,可能会带来严重后果。 Struts2的Token机制主要包含以下几个步骤: 1. **生成...

    thinkphp3.2 防止表单重复提交

    在Web开发中,防止表单重复提交是一个重要的问题,它能确保用户操作的唯一性和数据的一致性。ThinkPHP 3.2 是一个基于MVC模式的PHP开发框架,提供了丰富的功能来帮助开发者构建安全、高效的应用。在这个场景中,我们...

    Chrome Form多次提交表单问题的解决方法

    总的来说,防止表单多次提交问题的关键在于确保每次提交请求都有所不同,或者通过禁用提交按钮来控制用户的操作。理解这个机制对于开发跨浏览器兼容的Web应用至关重要,能够帮助开发者有效避免因用户误操作导致的...

    struts2中token限制表单多次提交

    在开发Web应用时,防止表单的多次提交是一个常见的需求,这可能导致数据重复或者逻辑错误。Struts2提供了Token插件来解决这个问题,确保每个表单提交只能被执行一次。下面将详细阐述Struts2中Token机制的工作原理、...

    自定义标签防止表单重复提交

    当用户点击提交按钮时,如果网络连接不稳定或者用户快速多次点击,可能会导致同一份表单数据被多次提交到服务器。这种现象不仅可能破坏数据的完整性,还可能对处理这些请求的服务器造成不必要的负担。 为了解决这个...

    struts2 防止表单重复提交的例子

    1. **表单重复提交问题**:当用户在提交表单时,由于网络延迟或用户误操作,可能会导致同一个表单被多次提交。例如,在购物网站上,用户可能因点击按钮太快而无意中购买了多份商品。 2. **Struts2框架**:Struts2是...

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

    二、防止表单重复提交的方法 1. **使用JavaScript禁用提交按钮** 在表单提交时,可以使用JavaScript来禁用提交按钮,以防止用户连续点击。例如: ```javascript function disableSubmit() { document....

    struts2防止表单重复提交--重定向

    首先,理解表单重复提交的场景:用户在提交表单后,由于网络延迟或其他原因,可能会无意中多次点击提交按钮。如果服务器没有处理这些重复请求,那么相同的数据可能会被多次插入数据库,导致错误。 Struts2的解决...

Global site tag (gtag.js) - Google Analytics