如何设置过滤器Filter

过滤器是什么?

它是基于Servlet技术实现的,简单的来说,过滤器就是起到过滤的作用,在Web项目开发中帮我么过滤一些指定的url做一些特殊的处理。

二、过滤器主要做什么?

(1)过滤掉一些不需要的东西,例如一些错误的请求

(2)也可以修改请求和相应的内容

(3)也可以拿来过滤未登录用户

三、过滤器的代码实现

filter有三个方法,其中初始化(init)和摧毁(destroy)方法一般不会用到,主要是doFilter这个方法

怎么过滤呢?

(1)第一种实现方式

(a)首先写一个MyFilter类

如何设置过滤器Filter

并且在这个类上面加上注解(Order执行过滤器的执行顺序,值越大越靠后执行)

如何设置过滤器Filter

(b)在启动类上面加上(@ServletComponentScan

(c)创建一个Filetercontroller接口

如何设置过滤器Filter

(d)测试

如何设置过滤器Filter

(2)第二种写一个Filterconfig

(a)写一个filter和上面一些只不过去掉了webFilter和Order和在启动类中去掉ServletComponentScan

如何设置过滤器Filter

(b)写一个config

如何设置过滤器Filter