防止表单重复提交

xiaoxiao2021-02-28  4

防止表单重复提交

针对于重复提交的整体解决方案

1.用redirect来解决重复提交的问题

2.点击一次之后,按钮失效

3.通过loading

4.自定义重复提交过滤器

5.解决struts2重复提交

可以结合s:token标签来解决重复提交问题

 

利用token的原理:

1.在前端的jsp页面中加入s:token标签,在访问该页面时就会生成

  隐藏域,该隐藏域中包含一个随机生成的字符串,并把该字符串

  存入session中

 

2.在struts2的配置文件中加入token拦截器后,当正常访问action

的时候,会从session中取出该字符串,然后和页面隐藏域中提交

字符串做对比,如果一致则正常执行并删除session中存储的字符串
转载请注明原文地址: https://www.6miu.com/read-2350175.html

最新回复(0)