JavaWeb作用域之ServletContext

2022-06-14 20:34:03 浏览数 (1)

什么是作用域?

  • 就是对象的声明周期,在JavaWeb中有多个不同声明周期的对象
  • 比如:PageContext,ServletRequest,HttpSession,ServletContext
  • 对象里面包含属性和对应的数据,所以不同作用域对象使用场景会不同

ServletContext

  • 它代表了servlet环境的上下文,相当于一个全局存储空间
  • 同一个WEB应用程序,所有的Servlet和JSP都可以共享同一个区域,是最大的作用域对象(webapps下的每个目录就是一个应用程序)
  • 四大作用域对象-用于存取数据:
    • PageContext(页面)->ServletRequest(请求)->HttpSession(会话)->【ServletContext】(应用)
  • 声明周期:在WEB服务器启动时创建,服务器关闭时销毁

0 人点赞