zoukankan      html  css  js  c++  java
  • Struts2复习(四)防止表单反复提交

    1.採取请求转发的方式完毕表单内容的加入会造成内容的反复插入。

    2.採取重定向的方式实现数据的加入不会导致数据的反复插入。

    3.防止表单反复提交的两种方式 

    1)  通过重定向 
    2)  通过Session Token(Session令牌):当client请求页面时,server会通过token标签生成一个随机数,而且将该随机数放置到session其中,然后将该随机数发向client;假设客户第一次提交,那么会将该随机数发往server端,server会接收到该随机数而且与session中所保存的随机数进行比較,这时两者的值是同样的,server觉得是第一次提交,而且将更新server端的这个随机数值;假设此时再次反复提交,那么client发向server端的随机数还是之前的那个,而server端的随机数则已经发生了变化,两者不同,server就觉得这是反复提交,进而转向invalid.token 所指向的结果页面。

    配置ex:

    <result name="invalid.token">/tokenFail.jsp</result>




    欢迎大家一起讨论学习!

    实用的自己收!

    记录与分享,让你我共成长!欢迎查看我的其它博客;我的博客地址:http://blog.csdn.net/caicongyang


  • 相关阅读:
    bootstrap媒体查询
    Qt用Zip压缩文件夹的一些坑
    QCanvasItem介绍-QT3
    C盘无损扩容
    ArcGis连接oracle失败:ORA-6413:连接未打开
    通过ArcMap发布服务
    windows系统下使用cd命令
    C语言运算符优先级
    c/c++ 指针
    c++数组易错点总结
  • 原文地址:https://www.cnblogs.com/blfshiye/p/4085124.html
Copyright © 2011-2022 走看看