servlet三大作用域对象

时间:2023-09-24 11:15:26
           1 req     请求对象
共享的数据 : 请求共享
特点: 同一次请求中 共享数据可以获取 (请求一旦结束 请求共享清除站)(请求转发能共享 重定向不行)
代码: req.setAttribute("user",user); 2 session 会话对象
共享数据:session共享/会话共享
特点: 同一次会话 共享数据可以获取 (会话:从共享数据开始 到 浏览器关闭/主动清除 。不受请求转发和重定向的影响
只要存到session中 浏览器不关闭 或者 不主动清除 都可以获取)
代码 :HttpSession session = req.getSession();//获取session对象
session.setAttribute("user",user); 3 servletContext 上下文对象
共享数据:上下文共享
特点: 从存储开始 到 tomcat关闭 都有
代码:ServletContext servletContext = getServletContext();//获取servletContext对象
servletContext.setAttribute("user",user);