Struts2复习(四)防止表单重复提交
来源:互联网 发布:matlab矩阵间隔取数 编辑:程序博客网 时间:2024/06/05 22:54
1.采取请求转发的方式完成表单内容的添加会造成内容的重复插入。
2.采取重定向的方式实现数据的添加不会导致数据的重复插入。
3.防止表单重复提交的两种方式
1) 通过重定向
2) 通过Session Token(Session令牌):当客户端请求页面时,服务器会通过token标签生成一个随机数,并且将该随机数放置到session当中,然后将该随机数发向客户端;如果客户第一次提交,那么会将该随机数发往服务器端,服务器会接收到该随机数并且与session中所保存的随机数进行比较,这时两者的值是相同的,服务器认为是第一次提交,并且将更新服务器端的这个随机数值;如果此时再次重复提交,那么客户端发向服务器端的随机数还是之前的那个,而服务器端的随机数则已经发生了变化,两者不同,服务器就认为这是重复提交,进而转向invalid.token 所指向的结果页面。
配置ex:
<result name="invalid.token">/tokenFail.jsp</result>
欢迎大家一起讨论学习!
有用的自己收!
记录与分享,让你我共成长!欢迎查看我的其他博客;我的博客地址:http://blog.csdn.net/caicongyang
1 0
- Struts2复习(四)防止表单重复提交
- Struts2防止表单重复提交(源代码)
- Struts2防止表单重复提交
- Struts2防止表单重复提交
- Struts2防止表单重复提交
- struts2防止表单重复提交
- Struts2防止表单重复提交
- Struts2防止表单重复提交
- Struts2防止表单重复提交
- Struts2防止表单重复提交
- Struts2防止表单重复提交 .
- Struts2防止表单重复提交
- Struts2防止表单重复提交
- struts2 防止表单重复提交
- struts2防止表单重复提交
- Struts2防止表单重复提交
- Struts2防止表单重复提交
- Struts2防止表单重复提交
- shell 生成指定范围随机数与随机字符串
- C++11
- c++字符串详解
- Struts2(传智播客笔记2)
- Handler
- Struts2复习(四)防止表单重复提交
- 条件变量
- 作业(第六周)
- Fedora20安装arm-linux-gcc
- 黑马程序员——学习日记5 java面向对象基础
- android 浅谈service
- abstract class与interface
- C# 用狄克斯特拉(Dijkstra)算法求停车
- 9-1-实现复数的运算符重载