儲存資料到session:
@RequestMapping("/login")
//java專案 fhadmin.cn
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專案 fhadmin.cn
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;
}
}
本作品採用《CC 協議》,轉載必須註明作者和本文連結