FACESOHO知行者
首页
HTML
CSS
JavaScript
jQuery
Bootstrap
SQL
MySQL
PHP
python
C
C++
C#
Java
Go
登录
首页
启蒙
科技
鸡汤
Search
登录
知行者,启蒙心得,做善良的国人,facesoho官网
jsp
JSP 教程
JSP 开发环境搭建
JSP 结构
JSP 生命周期
JSP 语法
JSP 指令
JSP 动作元素
JSP 隐式对象
JSP 客户端请求
JSP 服务器响应
JSP HTTP 状态码
JSP 表单处理
JSP 过滤器
JSP Cookie 处理
JSP Session
JSP 文件上传
JSP 日期处理
JSP 页面重定向
JSP 点击量统计
JSP 自动刷新
JSP 发送邮件
JSP 连接数据库
JSP XML 数据处理
JSP JavaBean
JSP 表达式语言
JSP 异常处理
JSP 调试
JSP 国际化
1篇笔记
写笔记
#2106
文人墨客
一、Filter 的基本工作原理
1、Filter 程序是一个实现了特殊接口的 Java 类,与 Servlet 类似,也是由 Servlet 容器进行调用和执行的。
2、当在 web.xml 注册了一个 Filter 来对某个 Servlet 程序进行拦截处理时,它可以决定是否将请求继续传递给 Servlet 程序,以及对请求和响应消息是否进行修改。
3、当 Servlet 容器开始调用某个 Servlet 程序时,如果发现已经注册了一个 Filter 程序来对该 Servlet 进行拦截,那么容器不再直接调用 Servlet 的 service 方法,而是调用 Filter 的 doFilter 方法,再由 doFilter 方法决定是否去激活 service 方法。
4、但在 Filter.doFilter 方法中不能直接调用 Servlet 的 service 方法,而是调用 FilterChain.doFilter 方法来激活目标 Servlet 的 service 方法,FilterChain 对象时通过 Filter.doFilter 方法的参数传递进来的。
5、只要在 Filter.doFilter 方法中调用 FilterChain.doFilter 方法的语句前后增加某些程序代码,这样就可以在 Servlet 进行响应前后实现某些特殊功能。
6、如果在 Filter.doFilter 方法中没有调用 FilterChain.doFilter 方法,则目标 Servlet 的 service 方法不会被执行,这样通过 Filter 就可以阻止某些非法的访问请求。
更多内容可以参考:
Filter、FilterChain、FilterConfig 介绍
尊贵的董事大人
英文标题不为空时 视为本栏投稿
需要关键字 描述 英文标题
X
分享笔记
昵称
邮箱
引用地址
分类导航
JavaScript
JavaScript 教程
HTML DOM 教程
jQuery 教程
AngularJS 教程
AngularJS2 教程
Vue.js 教程
React 教程
jQuery UI 教程
jQuery EasyUI 教程
Node.js 教程
AJAX 教程
JSON 教程
Highcharts 教程
Google 地图 教程
服务端
PHP 教程
Python 教程
Python3 教程
Django 教程
Linux 教程
Docker 教程
Ruby 教程
Java 教程
C 教程
C++ 教程
Perl 教程
Servlet 教程
JSP 教程
Lua 教程
Scala 教程
Go 教程
设计模式
正则表达式
Flutter 教程
AppML 教程
Maven 教程
数据库
SQL 教程
Mysql 教程
SQLite 教程
MongoDB 教程
Redis 教程
Memcached 教程
移动端
Android 教程
Swift 教程
jQuery Mobile 教程
ionic 教程
Kotlin 教程
XML 教程
DTD 教程
XML DOM 教程
XSLT 教程
XPath 教程
XQuery 教程
XLink 教程
XPointer 教程
XML Schema 教程
XSL-FO 教程
SVG 教程
ASP.NET
ASP.NET 教程
C# 教程
Web Pages 教程
Razor 教程
MVC 教程
Web Forms 教程
Web Service 教程
Web Service 教程
WSDL 教程
SOAP 教程
RSS 教程
RDF 教程
开发工具
Eclipse 教程
Git 教程
Firebug 教程
Svn 教程
网站建设
HTTP 教程
网站建设指南
浏览器信息
网站主机教程
TCP/IP 教程
网站建设指南
网站主机教程
W3C 教程
Advertisement
微信关注
反馈/建议
文人墨客
一、Filter 的基本工作原理
更多内容可以参考:Filter、FilterChain、FilterConfig 介绍