java - 今天編寫代碼遇到一個(gè)問題,就是剛存進(jìn)session的一個(gè)對(duì)象,讀取不出來,想問問是什么情況,
問題描述
今天做了一個(gè)登錄,在后臺(tái)用session保存了,不知道為什么獲取不到,還是null。
@ResponseBody@RequestMapping('/ueserLogin')public Object ueserLogin(Model model){ Users userss;System.out.println(request.getParameter('user_number')); if(request.getParameter('user_number')!=null && request.getParameter('user_number')!=''){userss=userbiz.findUserByNume(request.getParameter('user_number'));if(userss!=null){ //這里我用session保存 request.getSession().setAttribute('users', userss); //輸出是null ![圖片描述][1] System.out.println(request.getParameter('users')); //還強(qiáng)轉(zhuǎn)不了為對(duì)象 //(Users)request.getParameter('users'); return JSON.toJSONString(userss);}else{ return 'no';} }else{System.out.println('賬號(hào)不能為空!');return 'no'; }}
問題解答
回答1:你存儲(chǔ)在session中的對(duì)象, 用request當(dāng)然取不出來.
request.getSession().getAttribute('users'); // 試試
