java如何有效防止表单重复提交

 时间:2024-10-24 01:39:33

1、新建两个文件index.jsp -- 表单页面success.jsp -- 结果提示页4.运行index.jsp,输入用户名,点击提交5.正常跳转结果页面

java如何有效防止表单重复提交

2、但当我在这个页面点击刷新的时候,出现如下提示7.点击重试,发现又一次调用了servlet,这就是一个重复提交8.多刷新几次,注意看URL地址,现在仍然是servlet9.以前说重定向可以解决表单重复提交的问题,我们修改Servlet代码如下10.再次测试,发现重定向到了success.jsp ,再点击刷新的话也不会出现重复提交了。

java如何有效防止表单重复提交

3、那问题解决了么?再看,当我点击浏览器中的返回,然后再点击提交,如此反复,仍然在重复调用Servlet,这也是重复提交12.现在修改Index.jsp13.修改servlet代码

java如何有效防止表单重复提交

4、新建token文件,代码如下15.在浏览器中测试(注,这里如果再使用Eclipse自带浏览器的话,会出现缓存问题,所以使用正常的浏览器火狐或者IE)16.hidden中的token 和session中的token是相同的

java如何有效防止表单重复提交

5、当点击浏览器中的后退按钮,再次进行操作,发现不能重复提交18.这是因为session中的token已经被移除掉了19.而返回后刷新页面,相当于新开一个index.jsp 重新获取token 赋值给session,这时可以正常提交了

java如何有效防止表单重复提交
  • 好吃哭了的鹿茸菌山药鸡汤
  • 香肠卷边披萨怎么做
  • 脑血管瘤手术后会有后遗症吗
  • 十荟团怎么联系客服
  • 如何规范地开展社区矫正执法?
  • 热门搜索
    三亚旅游线路 南澳旅游 中国旅游景点地图 北京旅游集散中心 桓仁旅游 泰山旅游门票 成都到丽江旅游 昌吉旅游 黄山旅游图 成都旅游攻略自助游