zoukankan      html  css  js  c++  java
  • 010-【过滤器和监听器】

    010-【过滤器和监听器】

    1、什么事过滤器:Servlet 规范当中定义的一种特殊的组件,可以拦截 Servlet 容器的调用过程并进行相应的处理。某个过滤器只有一个实例,即单例模式
    2、编写过滤器
    step1:写一个 Java 类,实现 Filter 接口
    step2:在 doFilter 方法里面,编写处理逻辑
    step3:配置过滤器
     注意事项:Filter 的 xml 配置在 Servlet 的 xml 配置前!
    3、过滤器的优先级:如果有多个过滤器都满足过滤的条件,则容器会依据<filter-mapping>的先后顺序来调用过滤器
    4、初始化参数
    step1:使用<init-param>配置初始化参数
    step2:调用 FilterConfig.getInitParameter(String parameter);返回一个字符串
    5、优点
    1)可以实现代码的“可插拔性”(增加或减少某个模块,不会影响程序的正常运行)。
    2)可以将多个组件相同的处理逻辑集中写在过滤器里面,方便代码的维护。
      如:四个Web 组件都需要 session 验证,把验证写在一个过滤器即可。配置中写“/*”,拦截所有请求。

    1、什么事监听器:Servlet 规范当中定义的一种特殊的组件,用来监听容器产生的事件并进行处理。
    2、如何写一个监听器
    step1:写一个 Java 类,实现监听器接口(依据监听的事件类型来选择对应的接口,8 种,如
    继承 HttpSessionListener)
    step2:在监听器接口定义的方法里面,编写处理逻辑
    step3:配置监听器

  • 相关阅读:
    ABAP中的‘多线程’
    SAP数据库表维护视图分配事务代码
    SAP调用外部数据库
    ABAP-小技巧/知识(1)
    sap中用函数增加断点(break point)
    把内表 itab1 的 n1 到 n2 行内容附加到 itab2 内表中去.
    ABAP打开TCODE
    查看用户下有那些事务码
    check、continue、exit的区别
    将excel数据导入内表的函数
  • 原文地址:https://www.cnblogs.com/cao-yin/p/10505424.html
Copyright © 2011-2022 走看看