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

java中的session對象如何獲取

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

獲取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("用戶名/密碼錯(cuò)誤");
   } 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可以當(dāng)參數(shù)在方法中傳遞(需要一層層傳遞,并不推薦),也可以用如下代碼在方法中的得到session。

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

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

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

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

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

    Spring?Boot多個(gè)定時(shí)任務(wù)阻塞問題的解決方法

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

    Java中的泛型詳解

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

    詳解Java?@Documented注解的作用

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

    JDK源碼白話解讀之ThreadLocal篇

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

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

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

    一篇文章帶你深入了解Java基礎(chǔ)

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

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

    在本篇內(nèi)容里小編給大家分享的是關(guān)于java判斷是否為圖片的做法和步驟,需要的朋友們學(xué)習(xí)下。
    2018-12-12
  • Spring Boot Debug調(diào)試過程圖解

    Spring Boot Debug調(diào)試過程圖解

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

    springboot讀取自定義配置文件時(shí)出現(xiàn)亂碼解決方案

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

最新評論

临沭县| 洛川县| 盐亭县| 高平市| 乐清市| 紫金县| 永登县| 滦南县| 玛多县| 大理市| 峨眉山市| 石渠县| 夹江县| 巢湖市| 开鲁县| 类乌齐县| 贡山| 桓仁| 郧西县| 营口市| 榕江县| 句容市| 台东县| 宣恩县| 丰宁| 宜阳县| 瓦房店市| 巴青县| 长海县| 蓝山县| 蚌埠市| 凤翔县| 长治市| 德保县| 饶河县| 昭觉县| 精河县| 平原县| 饶平县| 阿拉尔市| 普兰店市|