• 过滤器Filter(17/4/8)


     

    1:是JavaWeb三大组件之一:

    Servlet、Lisener(2个感知监听器不需要配置)、Filter

    2:过滤器

      它会在一组资源(jsp、servlet、css、html等等)的前面执行!

      它可以让请求达到目标资源,也可以不让请求达到!

      *过滤器有拦截请求的能力!相当于小区中的保安

    3:过滤器的写法

      写一个类实现Filter接口

      在web.xml中进行配置

    4:Filter 接口

      void init(FilterConfig)

      创建后马上执行;Filter在服务器启动时就创建

      void destory()

      销毁之前执行!在关闭服务器之前销毁

      void doFilter(ServletRequest,ServletResponse,FilterChain)

      每次过滤时都会执行

      Filter是单例的!即只能实例化一次

    5:web.xml中的配置

    复制代码
    1 <filter>
    2     <filter-name>AFilter</filter-name>
    3     <filter-class>filter.AFilter</filter-class>
    4 </filter>
    5 <filter-mapping>
    6     <filter-name>AFilter</filter-name>
    7 //这里可以是/web/*;或者是/AServlet  
    8 <url-pattern>/AServlet</url-pattern>
    9 </filter-mapping>
  • 相关阅读:
    win10下 Ubuntu 18.04 LTS 的安装及 rlt8821ce网卡驱动的安装
    网络:tcp/ip
    数据结构分类
    面向对象的solid原则
    mysql数据库的操作
    锁机制
    设计模式在项目中的应用
    aop动态代理底层实现模拟
    变量在内存的分配_复习
    java内部类及类加载顺序
  • 原文地址:https://www.cnblogs.com/yuwenhui/p/6684235.html
Copyright © 2020-2023  润新知