在Struts中,一次提交完成后,当再次刷新时,如何避免表单的重复提交!

解决方案 »

  1.   

    <script language="javascript">
     var isSubmit=false;
      function checkSubmit()
      {
      if(!isSubmit)
      {
      isSubmit=true;
      return true;
      }
      else
      {
      alert("不能重复提交表单!");
      return false;
      }
      }
    </script>
      

  2.   

    struts的令牌:<s:token></s:token>
      

  3.   

    2L的你这个的前提是,提交的表单是iframe的引入方式,否则刷新的话,变量又恢复了
      

  4.   

    在页面放一个随即数,在后台从session中取出这个随机数比较,如果不相等就是重复提交
    或者
    用struts2的tokean机制
      

  5.   

    浪曦视频中风中页老师已经和明确的讲述了防止表单重复提交的方法了:
    <struts>
    <include file="struts-defaults.xml"></include>
    <package name="ssh2" extends="struts-default">
    <action name="save" class="saveUserAction">
    <result name="success" type="redirect">listUser.action
    </result>
    </action>

    <action name="listUser" class="listUserAction">
    <result name="success" type="redirect">pager.action</result>
    </action>

    <action name="pager" class="pagerAction">
    <result name="success">./userpager.jsp</result>
    </action>
    </package>
    </struts>type:redirect即可
      

  6.   

    struts2.0中有个标签<s:token></s:token>