|
|
|
简单的重复提交和后退按钮处理<%@ 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> |
|