首页 > 其他分享 >Servlet5

Servlet5

时间:2022-11-20 12:01:33浏览次数:25  
标签:请求 Servlet5 request Filter doFilter response

Servlet5

初始过滤器Filter

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

 

Filter三个接口方法:

 

 

实现过滤器功能

1. 定义一个普通的类,实现Filter(javax.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配置

 

标签:请求,Servlet5,request,Filter,doFilter,response
From: https://www.cnblogs.com/Lovew2/p/16908158.html

相关文章