springboot session 讀寫引數
阿新 • • 發佈:2021-01-13
技術標籤:javaspringboot
儲存資料到session:
@RequestMapping("/login") //java專案 www.fhadmin.org public String login(HttpServletRequest request, @RequestParam("userName") String userName, @RequestParam("passWord") String passWord) { String res = userService.check_userName(userName); if (!res.equals("registed")) { return "userName has not registed"; } String str = userService.check_userName_and_passWord(userName, passWord); if (str.equals("success")){ //第一步:獲取session HttpSession session = request.getSession(); //第二步:將想要儲存到資料存入session中 session.setAttribute("userName",userName); session.setAttribute("password",passWord); //這樣就完成了使用者名稱和密碼儲存到session的操作 } return str; }
從session獲取儲存到資料:
@RequestMapping("/index") //java專案 www.fhadmin.org public class IndexController { @Autowired HttpServletRequest request; //通過註解獲取一個request @RequestMapping("/getName") public String getName() { //通過request來獲取儲存在session中的使用者名稱 String userName = (String) request.getSession().getAttribute("userName"); System.out.println(userName); return userName; } }