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:配置监听器

  • 相关阅读:
    PO-审批设置
    DIS-接收方式设置入口
    网约车
    汽车租赁
    共享单车
    共享充电宝
    佛教四大名山|道教四大名山|五岳|名山
    我读过的诗词文章书籍
    我看过的电影
    redis异常解决:jedis.exceptions.JedisDataException: ERR Client sent AUTH, but no password is set
  • 原文地址:https://www.cnblogs.com/cao-yin/p/10505424.html
Copyright © 2011-2022 走看看