struts有个token,可以防止重复提交。没用过,去查查相关资料

解决方案 »

  1.   

    response.setHeader("Pragma","No-cache"); 
    response.setHeader("Cache-Control","no-cache"); 
    response.setDateHeader("Expires", 0); 
    jsp 中照上面处理,
      

  2.   

    在页面中加一个
    <input type="hidden" name="org.apache.struts.taglib.html.TOKEN" value="14erasf324242"/>
    在forward到当前页面的action中加一个  
      saveToken(request);
    然后在提交Action里:if (isTokenValid(request, true)) {
      
      // 表单不是重复提交
      
      //这里是保存数据的代码
      
      } else {
      
      //表单重复提交
      
      saveToken(request);
      
      //其它的处理代码
      
      }
      

  3.   

    //判断是否重复提交
    if(!isTokenValid(request)){
    saveToken(request);
    //提示信息
    }else{
     resetToken(request);
    }
      

  4.   

    不好意思没说完就点了 将上面代码加在action
      

  5.   

    重定向参数设为true redirect=true