一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

JSP刷新頁面表單重復(fù)提交問題解決辦法分享

使用sessionID和時(shí)間戳作為標(biāo)識(shí),關(guān)鍵代碼如下:

復(fù)制代碼 代碼如下:
public class SswpdjAction extends BaseAction{

      public String execute(){
        /**業(yè)務(wù)代碼**/
        ................
        //設(shè)置標(biāo)識(shí)
        this.setSessionToken();
        //轉(zhuǎn)到添加頁面
        return "toAdd";
      }
  
      public String reSave(){
        if(this.token != null && this.token.equals(this.getSessionToken())){
          /**設(shè)置新標(biāo)識(shí)**/
          this.setSessionToken();
      
          /**業(yè)務(wù)代碼**/
          ..............
          return "toAdd";
        }else{
          printWriter out = null;
          try{
            httpServletResponse.setContentType("text/html;charset=UTF-8");
            out = httpServletResponse.getWriter();
            out.println("<script>alert('刷新提交表單!');</script>");
            out.flush();
        
            }catch(IOException e){
                e.printStackTrace();
            }finally{
                if(out != null){
                    out.close();
                }
            }
        }
        return null;
  }
}

public class BaseAction extends ActionSupport{

    /**jsp頁面標(biāo)識(shí)**/
    protected String token;

    public String getToken(){
        return token;
    }

    public void setToken(String token){
        this.token = token;
    }

    public String getSessionToken(){
        if(null != httpSession.getAttribute("Token")){
            return httpSession.getAttribute("Token");
        }else{
            return null;
        }
    }

    /**標(biāo)識(shí)生成**/
    public void setSessionToken(){
        String flag = useMd5(httpSession.getId() + System.currentTimeMillis());
        httpSession.setAttribute("Token", flag);
        httpServletRequest.setAttribute("SessionToken", flag);
    }

    /**MD5加密**/
    private String useMd5(String str){
        byte[] bs = str.getBytes();
        String result = null;
        try{
            MessageDigest md5 = MessageDigest.getInstance("MD5");
            md5.update(bs);
            result = md5.digest().toString();
        }catch(NoSuchAlgorithmException e){
            e.printStackTrace();
        }finally{

        }
        return result;
    }
}

JSP頁面設(shè)置標(biāo)識(shí)隱藏域:

復(fù)制代碼 代碼如下:
<form>
  <input type="hidden" name="token" value="${SessionToken}" />
</form>

jsp技術(shù)JSP刷新頁面表單重復(fù)提交問題解決辦法分享,轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 国产在线观看一区 | 久久se精品动漫一区二区三区 | 色综合久久综合欧美综合图片 | 天天五月天丁香婷婷深爱综合 | 视频二区中文字幕 | 五月婷婷亚洲综合 | 日韩精品网址 | 91精品视频在线播放 | 日本加勒比系列 | 久久99国产乱子伦精品免 | 国产网红在线观看 | 91在线视频免费91 | 欧美成人亚洲综合精品欧美激情 | 亚洲国产成人资源在线软件 | 草草影院禁18在线观看 | 亚洲国产成人久久综合野外 | 久久这里只有 | 怡红院在线观看精品 | 一色网| 久久综合视频网站 | 中文字幕亚洲区 | 国产精品专区第二 | 狠狠色影院| 69热在线观看| 手机在线色视频 | 久久久久久麻豆 | 国产高清精品91在线 | 国产精品100页 | 国产亚洲第一页 | 97人人做人人添人人爱 | 在线日本妇人成熟免费观看 | 国产91精品一区二区麻豆网站 | 91国内在线观看 | 亚洲国产精品免费在线观看 | 精品一区二区三区五区六区七区 | 伊人不卡久久大香线蕉综合影院 | 韩国一级爽快片淫片高清 | 精品久久中文网址 | 日本免费网站观看 | 在线免费看黄网站 | 欧美成人天天综合天天在线 |