作用域对象

ServletContext

针对一个web应用。一个web应用只有一个servletContext对象,该对象保存的数据在整个web中都有效

  • 创建

    服务器启动时

  • 销毁

    服务器关闭时或项目移除时

HttpSession

针对一次会话,适用该对象保存数据,一次会话(多次请求)内数据有效

  • 创建

    服务器第一次调用getSession()方法时,服务器创建Session对象

  • 销毁

    • 非正常关闭服务器(正常关闭时,Session被序列化)
    • Session过期,默认30分钟
    • 手动调用Session的invalidate()方法

HttpServletRequest

针对一次请求,使用该对象保存数据,一次请求(一个页面,如果是请求转发多个页面)内数据有效

  • 创建

    客户端向服务器发送一次请求

  • 销毁

    服务器为这次请求做出响应之后,销毁request

pageContext

  • 创建
    jsp页面被执行
  • 销毁
    jsp页面执行完毕

你可能感兴趣的:(作用域对象)