Servlet的三大作用域
一、request 請求對象
共享的數據:請求共享
特點:同一次請求中,共享數據可以獲取(請求一旦結束,請求共享清除站)(請求轉發能共享參數,重定向不行)
代碼:req.setAttribute("user",user);
二、session會話對象
共享的數據:session共享/會話共享
特點:同一次會話,共享參數可以獲取(會話:從共享數據開始,到瀏覽器關閉/主動清除。不受請求轉發和重定向的影響,只要存到session中,瀏覽器不管吧或者不主動清除都可以獲取。)
代碼:HttpSession session=req.getSession(); //獲取session對象
session.setAttribute("user",user);
三、ServletContext 上下文對象
共享數據:上下文共享
特點:從存儲開始到tomcat關閉都有
代碼:ServletContext servletContext = getServletContext(); //獲取servletContext(); 對象
servletContext.setAttribute("user",user);
