作用域对象

ServletContext

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

  • 创建

    服务器启动时

  • 销毁

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

HttpSession

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

  • 创建

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

  • 销毁

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

HttpServletRequest

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

  • 创建

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

  • 销毁

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

pageContext

  • 创建
    jsp页面被执行
  • 销毁
    jsp页面执行完毕
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一.Web之间跳转和信息共享 1.为什么需要Web组件之间跳转和信息共享 之前编写的Servlet都是相互独立的,...
    贾里阅读 1,026评论 0 2
  • 从三月份找实习到现在,面了一些公司,挂了不少,但最终还是拿到小米、百度、阿里、京东、新浪、CVTE、乐视家的研发岗...
    时芥蓝阅读 42,408评论 11 349
  • 本文包括:1、Listener简介2、Servlet监听器3、监听三个域对象创建和销毁的事件监听器4、监听三个域对...
    廖少少阅读 6,210评论 6 28
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,826评论 18 399
  • 1、在什么场景下会出现外边距合并?如何合并?如何不让相邻元素外边距合并?给个父子外边距合并的范例 Referenc...
    Iswine阅读 204评论 0 0