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