四大作用域对比

四大作用域总结

相同点

  1. 都是域对象
  2. 都可以(利用自身map集合)保存数据
  3. 操作方法相同
  4. 都有生命周期、作用范围

不同点

  • pageContext

代表当前JSP页面(运行环境)的对象

生命周期:

当访问JSP开始是创建配置PageContext对象,

在访问JSP结束时销毁PageContext对象。

作用范围:

当前整个JSP页面范围内

​​​​​​​主要功能:

在整个JSP页面范围内实现资源共享

  • request

代表HTTP请求的对象

​​​​​​​​​​​​​​生命周期:

一次请求开始时创建

一次请求结束时销毁

​​​​​​​作用范围:

整个请求连,或者一次请求经过的资源

​​​​​​​主要功能

在整个范围内实现资源共享

  • session

代表整个会话

​​​​​​​生命周期:

创建:

           第一调用request.getSession()对象时创建

           request.getSession(true)

                    --如果服务器内部有对应的session,返回

                    --无的话创建并返回

          request.getSession(true)

                    --如果有对应的session直接返回

                    --如果无对应session直接返回null

销毁:    

  1.  超时销毁:超过30分钟没有被访问,会超时销毁
    1. 1 时间可修改
  2. 自杀:当调用session的invalidate方法,则立即销毁
  3. 意外身亡:服务器非正常关闭时,session也会立即销毁

作用范围:

整个会话范围内

​​​​​​​主要功能:

整个会话中实现资源共享

  • ServletContext

代表整个Web应用的对象

​​​​​​​生命周期

服务器启动web应用被服务器加载后,服务器会立即创建出代表整个web应用的对象,

在服务器关闭或web应用被移除时,销毁

​​​​​​​作用范围

整个web应用范围内

​​​​​​​​​​​​​​主要功能

在整个web应用内实现资源的共享

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值