java中的session對(duì)象如何獲取
獲取session對(duì)象
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存取值和對(duì)象的方法
在后臺(tái)方法中存值的一種方式,將對(duì)象或者值用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);
}
//將對(duì)象封裝到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將對(duì)象寫入文件讀出_序列化與反序列化的實(shí)例
下面小編就為大家?guī)硪黄狫ava將對(duì)象寫入文件讀出_序列化與反序列化的實(shí)例。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-08-08
Spring?Boot多個(gè)定時(shí)任務(wù)阻塞問題的解決方法
在日常的項(xiàng)目開發(fā)中,往往會(huì)涉及到一些需要做到定時(shí)執(zhí)行的代碼,下面這篇文章主要給大家介紹了關(guān)于Spring?Boot多個(gè)定時(shí)任務(wù)阻塞問題的解決方法,需要的朋友可以參考下2022-01-01
springboot讀取自定義配置文件時(shí)出現(xiàn)亂碼解決方案
這篇文章主要介紹了springboot讀取自定義配置文件時(shí)出現(xiàn)亂碼解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-11-11

