Servlet5

Servlet5

初始过滤器Filter

用于对requestresponse进行拦截,在用户的请求到达指定的URI之前,先过Filter的拦截处理规则(逻辑代码的处理修改),之后再正常处理用户请求。

 

Filter三个接口方法:

 

 

实现过滤器功能

1. 定义一个普通的类,实现Filterjavax.servlet.Filter)接口

2. 书写对应的内置方法

 

3. web.xml定义过滤规则

 

4. 功能测试

 

 

 

示例1:过滤器处理乱码需求

1. doFilter()写处理乱码逻辑

 

2. 继续执行请求

chain.doFilter(request, response);

3. 过滤规则  

/* 当前项目下全部url请求

 

示例2: 不登录不能访问

1. doFilter()写代码逻辑

 

2. 跳转登录页或继续执行请求

chain.doFilter(request, response);

3. 过滤规则  

/admin/* 当前项目下全部/admin之后的请求

 

 

 

 

注解实现,替代web.xml配置

 

posted @ 2022-11-20 11:53  月丫湾  阅读(26)  评论(0)    收藏  举报