监听器

监听器

(1)什么是监听器

Servlet规范当中定义的一种特殊的组件,用于监听Servlet容器产生的事件并进行相应的处理
    注: 容器产生的时间分为两类
            a. 生命周期相关的事件:
                    容器创建或销毁request,session,servlet上下文时产生的事件

            b. 绑定数据相关的事件:
                    调用了request,session,servlet上下文的setAttribute,removeAttribute时产生的事件

(2)Servlet上下文

    a. 什么是servlet上下文:
          容器启动之后会为每一个web应用创建唯一的一个符合ServletContext接口要求的对象,该对象我们称之为servlet上下文

    b. 如何获得servlet上下文?
          GenericServlet,servletConfig,FilterConfig,HttpSession都提供了一个方法(getServletContext)来获得上下文

    c. 上下文的作用
          绑定数据  -----> setAttribute,getAttribute,removeAttribute
          request,session,上下文都可以绑定数据,有什么区别
          区别1:
              绑定的数据生存时间不一样,按照生存时间的长短来排序,依次是 request < session < servlet上下文
              在满足使用条件的情况下,优先使用生命周期短的

          区别2:
              绑定到session对象上的数据,只有与之对应的用户能访问到,

(3)如何写一个监听器

  step1. 写一个java类,实现相应的监听器接口
      注: 要依据监听的事件类型去选择实现相应的接口,
              比如,要监听session对象的创建和销毁,需要实现HttpSessionListener接口

  step2. 在监听器接口方法当中,实现相应的监听处理逻辑。

  step3. 配置监听器。 (web.xml)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值