解决重复提交表单
来源:互联网 发布:java cms 编辑:程序博客网 时间:2024/05/21 22:36
在前端代码写一个随机数出来,把这个随机数放在两个地方,一个是session域对象中,一个是表单的隐藏域中。传到后台进行比对,根据这两个值是不是一致,一致的话不是表单重复提交,不一致就是表单重复提交。注意:当判断到是一致的时候要把session中的随机数清除
<% String stoken = UUID.randomUUID().toString();//生成唯一的令牌 request.getSession().setAttribute("stoken", stoken); %> <form action="${pageContext.request.contextPath}/recommit" method="post"> <input type="hidden" name="ttoken" value="<%=stoken%>"/> <input type="text" name="name"/> <input type="submit" value="提交"/> </form>
public void doPost(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {String ttoken = request.getParameter("ttoken");System.out.println(ttoken);String stoken = (String) request.getSession().getAttribute("stoken");System.out.println(stoken);if(ttoken.equals(stoken)){request.getSession().removeAttribute("stoken");String name = request.getParameter("name");System.out.println(name);}else{System.out.println("请不要重复提交");}}
0 0
- 解决表单重复提交
- 解决表单重复提交
- 解决表单重复提交
- 解决表单重复提交
- 解决重复提交表单
- Struts2解决表单重复提交
- 解决表单重复提交问题
- 解决表单重复提交1
- 解决表单重复提交问题
- 解决表单重复提交问题
- 解决Form表单重复提交问题
- 两种方式解决表单重复提交
- Struts -- Token机制(解决表单重复提交)
- 解决Form表单重复提交问题
- 如何解决Form表单的重复提交
- struts解决表单重复提交方法!
- Struts拦截器解决表单重复提交
- php解决表单重复提交问题
- java多线程学习
- 浅析Hadoop启动脚本
- 如何解决MySQL Visual Studio Cannot create a design window for the selected object
- [Vue.js启航]——数据的双向绑定
- VS如何连接Mysql
- 解决重复提交表单
- itchat4j -- 用Java扩展个人微信号的能力
- python3 if elif else 分支语句
- 第三章 制作Nine-Patch图片与编写精美聊天界面
- java Servlet3.0 使用注解标注Servlet @WebServlet
- BMP文件格式要点
- OpenBLAS矩阵乘法源码结构分析
- Java反射机制详解
- Java正则表达式的语法与示例