防止表单重复提交的三种方法

Posted pxffly

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了防止表单重复提交的三种方法相关的知识,希望对你有一定的参考价值。

防止重复提交的办法

-----------------------------------------------------------------

jquery 的方法

$("#btn").one("click",function(){//只触发一次
  YouMethod();
});

  

 

 

------------------------------------------------------------------
js的方法

var status=0;//开关
if(status == 0){
    status=1;
    YouMethod();
}

  

-----------------------------------------------------------------------------
jsp页面中 session 的方法

jsp页面中添加:

<%
String uuid = UUID.randomUUID().toString();
session.setAttribute("uuid", uuid);
%>

uuid传到后台:

String reqUUID = request.getParameter("uuid");//得到前台传来的uuid
HttpSession session = request.getSession();
String sessUUID = (String) session.getAttribute("uuid");//从session域中得到uuid
session.removeAttribute("uuid");//删掉session中的uuid

if(reqUUID.equals(sessUUID)){//判断
YouMethod();
}else{

}

  

 



以上是关于防止表单重复提交的三种方法的主要内容,如果未能解决你的问题,请参考以下文章

JavaWebjsp页面中表单重复提交的三种情况

js校验表单后提交表单的三种方法总结(转)

php通过记录IP来防止表单重复提交方法分析

JavaWeb温习之防止表单重复提交

防止表单的重复提交

RestTemplate提交表单数据的三种方法