步骤:
1)action配置拦截器
2)在form 中放一个<s:token/>标签。可以放在html的<form>中,也可以struts标签的<s:form>中,都一样啦
struts action的xml文件:
...
...
XML code
<action name="save" class="yourAction" method="savepost">
<interceptor-ref name="token"/>
<interceptor-ref name="defaultStack"/>
<result name="invalid.token" >/error/yourError.jsp</result>
<result name="success" >/success.jsp</result>
</action>
...
...
参考地址:http://topic.csdn.net/u/20100728/15/c62d97e3-40e1-4951-a8b3-2640f3677aa9.html

转载于:https://blog.51cto.com/wanqiufeng/560491

使用struts2来防止表单重复提交相关推荐

  1. Struts2学习笔记(十八) 防止表单重复提交

    概述 有些时候,我们在想某个网页提交了信息之后,由于某些原因,我们会重复点击提交,或者刷新页面,或者是在提交页面呈现之后点击后退按钮,从而导致这些表单数据被重复提交.在大多数情况下我们是不希望这种情况 ...

  2. Sturt2做表单重复提交

    <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE struts PUBLIC"-/ ...

  3. 使用Struts2防止表单重复提交

    用户重复提交表单在某些场合将会造成非常严重的后果.例如,在使用信用卡进行在线支付的时候,如果服务器的响应速度太慢,用户有可能会多次点击提交按钮,而这可能导致那张信用卡上的金额被消费了多次.因此,重复提 ...

  4. Struts2防止表单重复提交

    最近开发中涉及到了表单重复提次的问题,通过研究做个总结. 防止表单重复提交主要用的到标签是<s: token />,拦截器 <interceptor-ref name="t ...

  5. 12、Struts2表单重复提交

    什么是表单重复提交 表单的重复提交: 若刷新表单页面, 再提交表单不算重复提交. 在不刷新表单页面的前提下: 多次点击提交按钮 已经提交成功, 按 "回退" 之后, 再点击 &qu ...

  6. Struts2框架学习之七:避免表单重复提交

    前言 防止表单重复提交在web开发中是一个经常遇到的问题,一般来避免重复提交有两种方式:客户端JavaScript代码实现和服务端代码实现.这里主要介绍服务端的实现方式.在服务端实现表单重复提交的基本 ...

  7. struts2 自带的 token防止表单重复提交拦截器

    在struts2中,我们可以利用struts2自带的token拦截器轻松实现防止表单重复提交功能! 1. 在相应的action配置中增加:  <interceptor-ref name=&quo ...

  8. java 防止表单重复提交

    防止表单重复提交,或者是防止按F5 刷新提交表单. 在WEB开发中是经常会碰到这样的问题的. 目前主流的解决方法有以下三种: 1.采用脚本来解决 2.重定向到别的页面 3.使用s:token 标签 由 ...

  9. springboot 订单重复提交_Spring Boot (一) 校验表单重复提交

    一.前言 在某些情况下,由于网速慢,用户操作有误(连续点击两下提交按钮),页面卡顿等原因,可能会出现表单数据重复提交造成数据库保存多条重复数据. 存在如上问题可以交给前端解决,判断多长时间内不能再次点 ...

最新文章

  1. 雷军的100亿计划:不服就干,生死看淡
  2. [Skr-Shop]购物车之架构设计
  3. 1.5亿重奖50位青年科学家!第二届“科学探索奖”揭晓
  4. 放大缩小html文字,jquery放大缩小文字
  5. 牛客网7-教417题解
  6. 计算机教师队伍掌握的素质,多措并举,努力打造高素质计算机教师x队伍.doc
  7. java控制器接收请求参数_SpringMVC之接收请求参数和页面传参
  8. [PAL规范]SAP HANA PAL演绎推理算法Apriori编程规范APRIORIRULE
  9. 多用继承 android,android 实战用继承实现点击“防抖动”多次点击现象
  10. MyBatis 接口绑定方案及多参数传递、动态 SQL、ThreadLocal、缓存
  11. Jquery的知识图谱
  12. C# WinForm关闭窗体确认
  13. TensorFlow 学习(六) —— TensorFlow 与 numpy 的交互
  14. 〖Python WEB 自动化测试实战篇⑤〗- selenium 元素定位详解 - (八大元素定位方式)
  15. 针对谷氨酰胺运输体的小分子抑制剂
  16. 美国又搞事,芯片工程师们怒了
  17. 转载自杭电大牛的博客 线段树 绝对经典
  18. 99%的人看了它都会说这是一篇很全的tomcat服务❤️❤️[⭐建议收藏⭐]
  19. vue watch store
  20. 【2016——-编程语言排行以及优缺点分析】

热门文章

  1. 01-05 Linux常用命令-性能统计
  2. java动态代理_Java 动态代理 原理解析
  3. cout 数组_C++数组|快速排序、二分法查找及其时间复杂度
  4. 其它行业半路转web前端,优势和不足有哪些?
  5. 前端开发的瓶颈与未来
  6. 学习总结:JavaScript学习分享
  7. 零基础小白如何入门前端?以下这几点一定是你需要的
  8. mysql組合主鍵_MySQL(二)
  9. B.最大岛屿(dfs)
  10. 关于Resnet50和ResNeXt50的参数量的简单计算(只考虑卷积层和全连接层)