javaWeb四大域对象
范围从小到大依次为:PageContext、Request、Session、ServletContext
PageContext页面域对象
生命周期:发起请求时开始,响应结束时销毁
作用:可获取其它隐式对象
获取页面域中的数据
作用范围:整个页面
Request请求域对象
生命周期:调用service()方法时,由服务器创建,请求结束后消亡
作用范围:整个请求链
Session会话域对象
生命周期:第一次调用request.getSession()时创建,服务器会判断是否有对应的session,若无则创建
销毁:1、长时间没有使用(默认30分钟)
2、服务器非正常关闭
3、调用invalidate()方法
作用范围:整个会话
ServletContext上下文域对象
生命周期:随Web应用创建时创建、也随其销毁时销毁、服务器关闭时同样销毁
作用范围:整个Web应用