对象作用域

一、对象作用域:

1、ServletContext应用上下文:(1)作用域:整个Web应用程序;(2)特点:设置在对象中的属性可被Web应用程序中任何一部分访问--全局;(3)安全性:线程不安全;(4)获取ServletContext的三种方式:①this.getServletContext();②this.getServletConfig().getServletContext();③request.getSession().getServletContext();

2、会话作用域--Session:(2)作用域;一个交互过程--当浏览器、服务器关闭时会话即结束。(3)作用:Session维护与客户端的会话状态,对通过客户端的多请求,Session会跨请求持久存储。(4)安全性:线程不安全。

3、请求作用域:(1)作用域:一次请求过程(转发可获取请求中的信息)(2)作用:节约系统资源,属性可保存在请求域范围内。(3)存储时间:比上下文、会话作用域短,请求结束时,便被gc回收。(3)安全性:线程安全。

监听器基本概念:

1、作用:监听Session、request、application存取数据的变化 2、时机:监听可在事件发生前后做相应的处理。3、意义:给Web应用程序增加事件处理机制,更好地监视、控制Web应用状态变化。

二、监听器分类:

1、ServletContext 事件:(1)生命周期:Servlet上下文刚被创建、关闭发生的事件 -- ServletContextListener接口。(2)属性改变:Servlet上下文的属性增、删、替换发生的事件 -- ServletContextAttributeListener接口

2、HttpSession事件:(1)生命周期:HttpSession被创建、无效、超时时发生 -- HttpSessionListener接口。(2)会话迁移:HttpSession被激活、钝化时发生 -- HttpSessionActivationListener接口。(3)属性改变:在HttpSession中的属性增、删、替换时发生 -- HttpSessionAttributeListener接口。(4)对象绑定:对象被绑定到、移出HttpSession时发生 -- HttpSessionBindingListener接口

3、ServletRequest事件:(1)声明周期:在Servlet请求开始被Web组件处理时发生 -- ServletRequestListener接口。 (2)属性改变:在ServletRequest对象中的属性被增、删、替换时发生 -- ServletRequestAttributeListener。






















































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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值