1,实现思想:当访问添加页面的时候,就自动生成一个随机的token保存到session中,并在表单页面中使用${token}保存在该页面。当用户点击提交的时候,获取页面中的${token}和保存在session中的token对比,可能会有3种情况发生:
a、如果用户提交的表单数据中没有token,则用户是重复提交了表单。
b、如果当前用户的Session中不存在token,则用户是重复提交了表单。
c、如果存储在Session中的token与表单提交的token不同,则用户是重复提交了表单。
2,简单代码演示:
问题:重复多次点击新增按钮操作会出现添加了多条一样的数据
解决办法:
jsp:
当前是list.jsp,按钮:<input type="submit" name="btnAdd" value="新增" class="btn btn-small btn-success">
<%@ page
import="