Filter过滤器概念及生命周期

Filter:过滤器

1.概念:

web中的过滤器:当访问服务器的资源时,过滤器可以将请求拦截下来,完成一些特殊的功能

一般用于完成通用的操作。如登录验证,统一编码处理、敏感字符过滤。。。

2.快速入门

1.步骤

  • 定义一个类,实现Filter接口

  • 覆写方法

  • 配置拦截路径

    • web.xml配置

        <filter>
              <filter-name>demo</filter-name>
              <filter-class>com.lili.filter.TestFilter</filter-class>
          </filter>
          <filter-mapping>
              <filter-name>demo</filter-name>
              <url-pattern>/*</url-pattern>
          </filter-mapping>
      
    • 注解配置

      @WebFilter("/*")
      
3.生命周期
  • init:在服务器启动后,会创建Filter对象,然后调用init方法,只执行一次
  • doFilter:每一次请求被拦截资源时,会执行,执行多次
  • destroy:在服务器关闭后,Fillter对象被销毁,如果服务器正常关闭,则会执行destory方法,只执行一次,用于释放资源
posted @   JamieChyi  阅读(20)  评论(0编辑  收藏  举报  
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!
点击右上角即可分享
微信分享提示