防止表单重复提交的三种方法
防止重复提交的办法
-----------------------------------------------------------------
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{
}