四虎精品视频-四虎精品成人免费网站-四虎黄色网-四虎国产视频-国产免费91-国产蜜臀97一区二区三区

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

使用sessionID和時間戳作為標識,關鍵代碼如下:

復制代碼 代碼如下:
public class SswpdjAction extends BaseAction{

      public String execute(){
        /**業務代碼**/
        ................
        //設置標識
        this.setSessionToken();
        //轉到添加頁面
        return "toAdd";
      }
  
      public String reSave(){
        if(this.token != null && this.token.equals(this.getSessionToken())){
          /**設置新標識**/
          this.setSessionToken();
      
          /**業務代碼**/
          ..............
          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頁面標識**/
    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;
        }
    }

    /**標識生成**/
    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頁面設置標識隱藏域:

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

jsp技術JSP刷新頁面表單重復提交問題解決辦法分享,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 黄视频在线播放| 践行者| 我这一辈子 电影| 木野真琴| 宝宝满月酒微信邀请函| 意乱情迷| 法瑞尔·威廉姆斯| 高手论坛| 小女孩屁股| 微信头像图片2024最新| 狂野殴美激情性bbbbbb| 张国立个人资料简介| 《承欢记》电视剧| 父子激情视频| 壁纸纯欲天花板| 以家人之名小说原著| 孤岛惊魂| 成年人看的小视频| a型血和b型血生的孩子是什么血型| jesse jane| 碟仙诡谭| 淡蓝色的雨简谱| 小红书如何开通店铺| 我的冠军男友在线看全集完整| 水儿武士电影完整免费观看 | 啼笑姻缘| urban legend| 三年片观看免费完整版中文版| 少年包青天4第四部| 宗利群| 李志毅| 姐姐的秘密电影| g71编程实例及解释| 甲铁城的卡巴内利| 脚部反射区图解大全高清| 纵横欲海| 寡妇高潮一级片免费看| 毛骨悚然撞鬼经| 沙漠里的鱼| 最美表演| 富二代|