A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 长沙-小知姐姐 于 2019-1-3 09:51 编辑



过滤器简单概述

什么是过滤器呢
简单来说过滤器就是架在服务器资源文件之前的一道屏障, 可以在所有请求到达目标资源之前对其进行拦截并且做出处理从技术角度来说过滤器其实是ServletAPI中提供的一个接口, 所以写一个过滤器就是实现这个接口过滤器工作的过程如下图所示


使用过滤器可以完成哪些功能呢
从上图中不难看出, 请求在到达目标资源文件之前会经过过滤器, 请求在到达目标资源之后返回浏览器之前也会经过过滤器, 所以我们可以在过滤器中实现如下功能:
调用目标资源之前,让一段代码执行
是否调用目标资源(即是否让用户访问web资源)
调用目标资源之后,让一段代码执行
案例: 使用过滤器完成敏感词过滤

过滤器中代码如下


web.xml中对过滤器配置如下


测试的jsp页面代码如下


敏感词配置文件目录位置如下



测试结果如下

3 个回复

倒序浏览
看一看。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马