如何防止表单重复提交

(1)在你访问你的表单页面的时候 肯定是先访问一个controller 转发过去的,在你转发的同时在controller 中生成一个UUID  放在session中 然后把这个UUID带到页面中(可以放在隐藏域中)

(2)提交表单时候  在controller 中作判断  判断表单中带过来的UUID是不是和session中的 UUID相同 如果不相同说明是重复提交了 ,(为什么不相同说明重复提交了呢?? 因为在你第一册提交的时候会把session的的UUID 删除掉   当你在没有刷新页面的情况下提交第二次的话 session中的 UUID 已经没有了   所有就不相同了 所以标示重复提交了)

 

posted @ 2017-04-15 23:12  dcxmaozi  阅读(138)  评论(0编辑  收藏  举报