zoukankan      html  css  js  c++  java
  • Listerner 笔记

    定义

      Listenner 用于监听web常见对象HttpServletRequest,HttpSession,ServletContext

    常见概念

    事件 一件事情
    事件源 -产生这件事情的源头
    监听器 对某件事情进行处理监听的一个对象
    注册监听 将监听器与事件绑定,当事件产生时,监听器可以知道,并进行处理


     

    作用

    • 监听web对象创建与销毁.
    • 监听web对象的属性变化
    • 监听session绑定javaBean操作.

    创建步骤

    1. 创建一个类,实现需要监听器的接口
    2. 重写接口中的方法
    3. 在web.xml中配置注册该监听器,(或注解方式)

    接口类

    接口类 作用 备注
    ServletContextListener 监听ServletContext创建与销毁 ServletContext 是服务器开启的时候就被创建,当服务器关闭的时候就被销毁
    HttpSessionListener 监听HttpSession创建与销毁  
    ServletRequestListener 监听HttpServletRequest创建与销毁 HttpServletRequest 发送请求服务器就会创建它,当响应产生时,request对象就会销毁。
    ServletContextAttributeListener 监听ServletContext属性变化  
    HttpSessionAttributeListener 监听HttpSession属性变化   
    ServletRequestAttributeListener 监听HttpServletRequest属性变化  
    HttpSessionBindingListener 监听javaBean对象是否绑定到了session域   
    HttpSessionActivationListener 用于监听javaBean对象的活化与钝化  

     

    常见监听器

      

  • 相关阅读:
    还零钱
    递归与动态规划II-汉诺塔
    leetcode 95. Unique Binary Search Trees II
    技术实力详解
    正反向路由
    usermod命令、用户密码管理、mkpasswd命令
    作为阿里的面试官,我有话想说。
    [招聘] 阿里巴巴-淘系技术部,长期内推,专人跟进。
    Vue源码翻译之渲染逻辑链
    Vue源码翻译之组件初始化。
  • 原文地址:https://www.cnblogs.com/scmath/p/11185296.html
Copyright © 2011-2022 走看看