最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

java中的session對象如何獲取

 更新時間:2021年11月08日 15:20:31   作者:徐賣狼  
這篇文章主要介紹了java中的session對象如何獲取,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

獲取session對象

1.在springmvc中

HttpServletRequest request = ((ServletRequestAttributes) RequestContextHolder.getRequestAttributes()).getRequest();

2.通過ServletActionContext獲取

HttpServletRequest request = ServletActionContext.getRequest(); 
   HttpSession session = request.getSession(); 
String userSession = request.getSession().getAttribute("userId")+StringUtil.EMPTY;

在session存取值和對象的方法

在后臺方法中存值的一種方式,將對象或者值用session的setAttribute(key,value);方法存值,

//登錄方法
public BaseResult user_login(String userNO,String password,HttpSession session){
   
   BaseResult result = new BaseResult();
   User user = userService.login(userNO, password);
   loginJSON json= new loginJSON();
   if (user==null) {
    result.setSuccess(false);
    result.setMessage("用戶名/密碼錯誤");
   } else {
    result.setSuccess(true);
    result.setMessage("登陸成功");
    json.setUserData(user);
    json.setAllDept((List)userService.getAllDep(userNO).get("allDept"));
    json.setAuthDept((List)userService.getAllDep(userNO).get("authDept"));
    json.setCorwd(userService.getGE("corwd"));
    json.setMeetType(userService.getGE("meetType"));
    json.setOrganizer(userService.getGE("organizer"));
    result.setData(json);
   }
   //將對象封裝到session中
   session.setAttribute("user",user);
   return result;
  }

取值我們可以用HttpServletRequest得到session,用session.getAttribute(key);得到value。

注意:

HttpServletRequest可以當參數在方法中傳遞(需要一層層傳遞,并不推薦),也可以用如下代碼在方法中的得到session。

HttpServletRequest request =((ServletRequestAttributes) RequestContextHolder.getRequestAttributes()).getRequest(); 
     HttpSession session=request.getSession();
     User user=(User) session.getAttribute("user");
     //

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • Java將對象寫入文件讀出_序列化與反序列化的實例

    Java將對象寫入文件讀出_序列化與反序列化的實例

    下面小編就為大家?guī)硪黄狫ava將對象寫入文件讀出_序列化與反序列化的實例。小編覺得挺不錯的,現在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-08-08
  • Spring?Boot多個定時任務阻塞問題的解決方法

    Spring?Boot多個定時任務阻塞問題的解決方法

    在日常的項目開發(fā)中,往往會涉及到一些需要做到定時執(zhí)行的代碼,下面這篇文章主要給大家介紹了關于Spring?Boot多個定時任務阻塞問題的解決方法,需要的朋友可以參考下
    2022-01-01
  • Java中的泛型詳解

    Java中的泛型詳解

    這篇文章主要介紹了Java中的泛型詳解,本文講解了泛型類或接口、從泛型類派生子類、偽泛型、類型通配符、通配符的上限、通配符的下限、擦除和轉換等內容,需要的朋友可以參考下
    2015-04-04
  • 詳解Java?@Documented注解的作用

    詳解Java?@Documented注解的作用

    @Documented和@Deprecated注解長得有點像,@Deprecated是用來標注某個類或者方法不建議再繼續(xù)使用,@Documented只能用在注解上,本文將通過示例詳細說說@Documented注解的作用,需要的可以參考一下
    2022-09-09
  • JDK源碼白話解讀之ThreadLocal篇

    JDK源碼白話解讀之ThreadLocal篇

    其實網上有很多關于ThreadLocal的文章了,有不少文章也已經寫的非常好了。但是很多同學反應還有一些部分沒有講解的十分清楚,還是有一定的疑惑沒有想的十分清楚
    2022-02-02
  • 基于Java中字符串indexof() 的使用方法

    基于Java中字符串indexof() 的使用方法

    今天小編就為大家分享一篇基于Java中字符串indexof() 的使用方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-07-07
  • 一篇文章帶你深入了解Java基礎

    一篇文章帶你深入了解Java基礎

    這篇文章主要給大家介紹了關于Java中方法使用的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-08-08
  • java判斷是否為圖片的步驟和方法

    java判斷是否為圖片的步驟和方法

    在本篇內容里小編給大家分享的是關于java判斷是否為圖片的做法和步驟,需要的朋友們學習下。
    2018-12-12
  • Spring Boot Debug調試過程圖解

    Spring Boot Debug調試過程圖解

    這篇文章主要介紹了Spring Boot Debug調試過程圖解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-01-01
  • springboot讀取自定義配置文件時出現亂碼解決方案

    springboot讀取自定義配置文件時出現亂碼解決方案

    這篇文章主要介紹了springboot讀取自定義配置文件時出現亂碼解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-11-11

最新評論

郴州市| 陵水| 和静县| 普定县| 东丽区| 阿坝县| 乌拉特中旗| 福泉市| 富阳市| 鲜城| 佛山市| 肇源县| 深圳市| 巴里| 绍兴市| 西平县| 井研县| 万州区| 九江市| 长沙市| 青川县| 南华县| 禄劝| 东安县| 崇仁县| 防城港市| 涪陵区| 南昌市| 宁德市| 古交市| 墨竹工卡县| 普格县| 鄂州市| 扎赉特旗| 车险| 镇坪县| 文山县| 南江县| 和平区| 焦作市| 云龙县|