ServletContext
针对一个web应用。一个web应用只有一个servletContext对象,该对象保存的数据在整个web中都有效
-
创建
服务器启动时
-
销毁
服务器关闭时或项目移除时
HttpSession
针对一次会话,适用该对象保存数据,一次会话(多次请求)内数据有效
-
创建
服务器第一次调用getSession()方法时,服务器创建Session对象
-
销毁
- 非正常关闭服务器(正常关闭时,Session被序列化)
- Session过期,默认30分钟
- 手动调用Session的invalidate()方法
HttpServletRequest
针对一次请求,使用该对象保存数据,一次请求(一个页面,如果是请求转发多个页面)内数据有效
-
创建
客户端向服务器发送一次请求
-
销毁
服务器为这次请求做出响应之后,销毁request
pageContext
- 创建
jsp页面被执行 - 销毁
jsp页面执行完毕
网友评论