简单的重复提交和后退按钮处理
简单的重复提交和后退按钮处理<%@ page language="java" pageEncoding="gbk"%><%@ page import ="java.util.*" %><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><script>window.history.forward();</script><body><% Random random = new Random(); //生成随机flag, Integer flag=new Integer(random.nextInt()); session.setAttribute("flag",flag);%><form action="MyJsp.jsp" method="post" name="frm"><input type="hidden" name="flag" value="<%=flag %>"><input type="text" name="name"/><input type="submit" value="submit"></form> </body></html><%@ page language="java" pageEncoding="gbk"%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><body> <% String name = request.getParameter("name"); Integer flag =new Integer(Integer.parseInt(request.getParameter("flag"))); System.out.println("dddddddd"+flag); if (flag.equals(session.getAttribute("flag"))){System.out.println("************************");session.removeAttribute("flag"); } else { System.out.println("重复提交"); }%></body></html>
页:
[1]