读书人

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

发布时间: 2012-07-29 15:26:14 作者: rapoo

转载 jsp 表单防止重复提交(简单版)
原文地址 http://wanchong958.iteye.com/blog/233791

// 页面代码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");
}

读书人网 >JavaScript

热点推荐