学习步骤
    1.基本使用
    Servle:
    可以参照着Servlet
    自己定义一个类
    继承HttpServlet
    重写方法 service doPost doGet
    两个参数 HttpServletRequest HttpServletResponse
    可以抛出两个异常 ServletException IOException
    告知tomcat(配置web.xml文件)

    servlet-name
    servlet-class 目标

    servlet-name
    url-pattern
    ——————————————————————————————————————
    Filter:
    自己定义一个类 ,继承HttpFilter Tomcat9
    如果使用是Tomcat9之前的版本,直接实现Filter接口
    重写方法 doFilter方法 init destroy
    三个参数 HttpServletRequest HttpServletResponse FilterChain
    异常 ServletException IOException
    配置


    某一个Filter





    执行filter是在到达真正目标之前的一个环节
    filter先执行 目标后执行 目标(Servlet JSP)
    filter执行之后 后续目标没有啦????
    从代码和流程图来看
    似乎Filter可以替代Servlet 功能上完全可以提到
    从使用上貌似不行
    1.现实生活中 目标是真正做事的 过滤器负责拦截的
    2.目标是做一件事情的 过滤器好多请求都会经过
    3.过滤器 目标之前做点事情 目标之后还会做点事情
    代码执行流程:
    image.png
    2.管理机制
    3.继承关系
    4.特殊在哪里
    思考:
    可以放行 Servlet不能
    请求 好多人都经过 怎么拦截
    请求 浏览器发出 内部转发 重定向
    过滤器是否可以有多个
    5.什么场景下用

    过滤器图解:
    image.png