黑马程序员技术交流社区

标题: 【长沙校区】使用过滤器实现敏感词过滤 [打印本页]

作者: 长沙-小知姐姐    时间: 2019-1-2 15:27
标题: 【长沙校区】使用过滤器实现敏感词过滤
本帖最后由 长沙-小知姐姐 于 2019-1-3 09:51 编辑

Java , 前端全网资源链接 : 【长沙校区】集合Java,前端所有基础入门,重点问题一览帖


过滤器简单概述

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


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

过滤器中代码如下


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


测试的jsp页面代码如下


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



测试结果如下


作者: 一个人一座城0.0    时间: 2019-1-5 23:31
看一看。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2