欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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可以當(dāng)參數(shù)在方法中傳遞(需要一層層傳遞,并不推薦),也可以用如下代碼在方法中的得到session。

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

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

相關(guān)文章

  • Java Web使用簡單的批處理操作(記事本+Tomcat)

    Java Web使用簡單的批處理操作(記事本+Tomcat)

    這篇文章主要介紹了Java Web使用簡單的批處理操作 ,需要的朋友可以參考下
    2014-10-10
  • Spring之底層架構(gòu)核心概念Environment及用法詳解

    Spring之底層架構(gòu)核心概念Environment及用法詳解

    這篇文章主要介紹了Spring之底層架構(gòu)核心概念-Environment,本文結(jié)合示例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-12-12
  • 解決因jdk版本引起的TypeNotPresentExceptionProxy異常

    解決因jdk版本引起的TypeNotPresentExceptionProxy異常

    這篇文章介紹了解決因jdk版本引起的TypeNotPresentExceptionProxy異常的方法,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-12-12
  • Java實現(xiàn)的百度語音識別功能示例

    Java實現(xiàn)的百度語音識別功能示例

    這篇文章主要介紹了Java實現(xiàn)的百度語音識別功能,較為簡明扼要的分析了Java調(diào)用百度語音接口相關(guān)操作步驟,并給出了具體的語音識別用法代碼示例,需要的朋友可以參考下
    2018-08-08
  • Maven依賴中scope的runtime和provied的區(qū)別及說明

    Maven依賴中scope的runtime和provied的區(qū)別及說明

    這篇文章主要介紹了Maven依賴中scope的runtime和provied的區(qū)別及說明,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-11-11
  • Java三目運算符用法舉例

    Java三目運算符用法舉例

    三目運算符是我們經(jīng)常在代碼中使用的,這篇文章主要給大家介紹了關(guān)于Java三目運算符用法的相關(guān)資料,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-11-11
  • 聊聊Java Double相加出現(xiàn)的怪事

    聊聊Java Double相加出現(xiàn)的怪事

    這篇文章主要介紹了Java Double相加出現(xiàn)的怪事,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-12-12
  • Java使用DateFormatter格式化日期時間的方法示例

    Java使用DateFormatter格式化日期時間的方法示例

    這篇文章主要介紹了Java使用DateFormatter格式化日期時間的方法,結(jié)合具體實例分析了java使用DateFormatter格式化日期時間的相關(guān)操作技巧,需要的朋友可以參考下
    2017-04-04
  • Java編程技巧:if-else優(yōu)化實踐總結(jié)歸納

    Java編程技巧:if-else優(yōu)化實踐總結(jié)歸納

    這篇文章主要介紹了Java中避免過多if-else的幾種方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧
    2021-06-06
  • Maven打jar包的三種方式(小結(jié))

    Maven打jar包的三種方式(小結(jié))

    這篇文章主要介紹了Maven打jar包的三種方式,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-07-07

最新評論