小白之旅30-1
2019-08-16 12:27:01来源:博客园 阅读 ()
小白之旅30-1
Filter 过滤器
概念:当访问服务器的某些资源时,过滤器可以将请求先进行拦截,在完成了一定的特殊功能后,可以让此请求继续执行。
一. 实现步骤
1、实现Filter接口
2、重写方法
3、配置web.xml
<filter>
<filter-name>MyFilter</filter-name>
<filter-class>com.qf.filter.MyFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>MyFilter</filter-name>
<url-pattern>/a.jsp</url-pattern>
</filter-mapping>
二. 过滤器的url配置
- 完全匹配:拦截指定资源
- 扩展名匹配:*.扩展名,拦截指定后缀的资源
- 目录匹配:/文件夹/*,拦截指定目录中的所有资源
- 匹配所有:/*,拦截所有资源
三. filter的生命周期及执行流程
3.1 生命周期
1、init:服务器开启后执行,只会执行一次
2、doFilter:每次请求都会被拦截
3、destroy:服务器正常关闭后执行
3.2 执行流程
1、执行放行前的功能
2、放行
3、访问目标资源
4、执行放行后的代码
四. 多个过滤器
假设有两个过滤器
执行步骤:
1、执行过滤器1放行前的功能
2、过滤器1放行
3、执行过滤器2放行前的功能
4、过滤器2放行
5、访问目标资源
6、执行过滤器2放行后的功能
7、执行过滤器1放行后的功能
原文链接:https://www.cnblogs.com/demonycw/p/11342990.html
如有疑问请与原作者联系
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- 开启 Spring 之旅:第一个 Spring 程序 ![Spring][Eclipse 2020-05-08
- 写给小白看的入门级 Java 基本语法,强烈推荐 2020-04-07
- Java自学到放弃(小白教程篇) 2020-03-30
- 小白的docker极简入门(一)、5分钟教你玩转Linux安装 2020-03-19
- 小白的springboot之路(十六)、mybatis-plus 的使用 2020-03-09
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash