中文字幕第五页-中文字幕第页-中文字幕韩国-中文字幕最新-国产尤物二区三区在线观看-国产尤物福利视频一区二区

springaopaction中驗證用戶登錄狀態的實例代碼-創新互聯

最近在學習ssh框架時,照著網上做了一個商城系統,之前在一些需要用戶存在的操作中,都是在每一個action中寫重復的代碼,這樣做現在想起來并不好,想起了spring的aop,于是想通過aop來給每個需要用戶操作的Action驗證用戶登錄狀態。

創新互聯是一家專注于網站設計制作、成都網站制作與策劃設計,烏拉特前網站建設哪家好?創新互聯做網站,專注于網站建設十多年,網設計領域的專業建站公司;建站業務涵蓋:烏拉特前等地區。烏拉特前做網站價格咨詢:18980820575

想法是這樣的:


1. 用戶登錄時把userId放入session中


2. 通過spring 寫一個advice來獲取session中的userId,判斷用戶登錄狀態,如果userId不符合,則拋出自定義異常


3. 通過struts中配置來捕獲異常,跳轉界面

以下是代碼: 


advice代碼:

public class IsUserLoginAdvice{

  public void isUserLogin() throws UserNotFoundException{
    // TODO Auto-generated method stub
    int id=0;
    Map sessionMap=ActionContext.getContext().getSession();
    System.out.println(sessionMap);
    try {
      //這里在一開始時userId是不存在的可能會拋出NullPointException,catch起來
      id=(int) sessionMap.get("userId");
      //在用戶注銷時我把session中的userId設為0
      if(id==0){
        throw new UserNotFoundException();
      }
    } catch (Exception e) {
      // TODO Auto-generated catch block
      e.printStackTrace();
      throw new UserNotFoundException();
    }
  }
}

網站欄目:springaopaction中驗證用戶登錄狀態的實例代碼-創新互聯
網址分享:http://www.2m8n56k.cn/article22/dhpscc.html

成都網站建設公司_創新互聯,為您提供商城網站App設計建站公司動態網站做網站企業建站

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:[email protected]。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

營銷型網站建設
主站蜘蛛池模板: 亚洲欧美视频一区二区 | 91成人午夜在线精品 | 2020精品极品国产色在线观看 | 女人扒开双腿让男人捅 | 一国产一级淫片a免费播放口 | 亚洲精品国产精品国自产 | 亚洲高清中文字幕一区二区三区 | 欧美激情一区二区三区高清视频 | 欧美三级在线 | 大学生一级一片第一次欧美 | 国产在线精品一区二区高清不卡 | 在线高清一级欧美精品 | 亚洲爆爽| 免费人成网站 | 欧美自拍视频 | 国产亚洲综合成人91精品 | 91精品国产91久久久久久青草 | 久久久久综合给合狠狠狠 | 亚州毛片| 国产情侣久久精品 | 国产精选在线视频 | 亚洲精品免费观看 | 在线成人aa在线看片 | 精品亚洲视频在线观看 | 男人操美女网站 | 日韩一区精品 | 欧美成人三级网站在线观看 | 久久精品片 | 久久一本色系列综合色 | 欧美二级在线观看免费 | 美女个护士一级毛片亚洲 | 日韩美女在线视频 | 国产男女乱淫真视频全程播放 | 欧美福利一区二区三区 | 国产高清专区 | 日韩一区二区三区视频 | 欧美成人看片一区二区三区尤物 | 亚洲精品亚洲一区二区 | 成人伊人 | 亚洲国产精品久久久久 | 2020夜夜操 |