10018---JavaWeb基础--过滤器(Filter)

转载 2015年11月20日 00:04:58

Filter(过滤器)简介

Filter 的基本功能是Servlet容器调用 Servlet的过程进行拦截从而在 Servlet进行响应处理的前后实现一些特殊的功能
Servlet API 中定义了三个接口类来开供开发人员编写 Filter 程序:Filter, FilterChain, FilterConfig
Filter 程序是一个实现了 Filter 接口的 Java ,与 Servlet程序相似,它由 Servlet容器进行调用和执行
Filter 程序需要在 web.xml 文件中进行注册和设置它所能拦截的资源Filter 程序可以拦截 Jsp, Servlet, 静态图片文件静态 html 文件

Filter 的过滤过程

Filter 的基本工作原理

当在 web.xml 中注册了一个 Filter 来对某个 Servlet程序进行拦截处理时,这个 Filter 就成了 Servlet容器与该 Servlet程序的通信线路上的一道关卡,
  该 Filter 可以对 Servlet容器发送给 Servlet程序的请求和 Servlet程序回送给 Servlet容器的相应进行拦截,可以决定是否将请求继续传递给 Servlet程序,
   以及对请求和相应信息是否进行修改
在一个 web 应用程序中可以注册多个Filter 程序,每个 Filter 程序都可以对一个或一组 Servlet程序进行拦截。
若有多个 Filter 程序对某个 Servlet程序的访问过程进行拦截,当针对该Servlet的访问请求到达时,web 容器将把这多个 Filter 程序组合成一个 Filter (过滤器链)
  Filter 链中各个 Filter 的拦截顺序与它们在应用程序的 web.xml 映射的顺序一致

 

举报

相关文章推荐

javaWeb基础知识----过滤器Filter

•Filter 的基本功能是对 Servlet容器调用Servlet的过程进行拦截,从而在 Servlet进行响应处理的前后实现一些特殊的功能。      •在 ServletAPI 中定义了三个接口...

【JavaWeb】之过滤器Filter

过滤器的作用很大,很久没用也会忘记。这次特意重拾了下记忆,并做个简单的学习笔记。 Servlet过滤器是在Java Servlet规范2.3中定义的,它能够对Servlet容器的请求和响应对象进行检...

我是如何成为一名python大咖的?

人生苦短,都说必须python,那么我分享下我是如何从小白成为Python资深开发者的吧。2014年我大学刚毕业..

javaweb--Servlet过滤器Filter简单实现

1.简单说利用javax.servlet.Filter过滤器,当session失效的时候,做出判断返回到指定页面,一般是首页登录页面。 2.机制原理,实现javax.servlet.Filter接口 ...

JavaWeb学习篇之----Servlet过滤器Filter和监听器

首先来看一下Servlet的过滤器内容: 一、Servlet过滤器的概念: ****************************************************...

javaWeb项目用过滤器filter实现登陆成功后才能访问主页面,否则直接输入主页面的地址自动跳转到登陆界面

想用Filter实现一个登陆验证的功能,实现登陆成功后才能访问主页面,否则直接输入主页面的地址会自动跳转到登陆界面 原理很简单,每次登陆成功后,创建一个session域对象,将登陆成功的用户名保存在s...

javaWeb-Servlet之Filter(过滤器二)

转自《博客园-孤傲苍狼》 Filter过滤器进阶!高级开发!   在filter中可以得到代表用户请求和响应的request、response对象,因此在编程中可以使用Decorator(...

JavaWeb的Filter过滤器应用

过滤器应用案例 分ip统计网站的访问次数 ip count 192.168.1.111 2 192.168.1.112 ...
  • dzy21
  • dzy21
  • 2016-07-25 10:40
  • 639

JavaWeb_Servlet_Filter过滤器

本博文为子墨原创,转载请注明出处! http://blog.csdn.net/zimo2013/article/details/9125505 1.简述           Filter过滤...

深入分析JavaWeb 35 -- 过滤器Filter学习

一、Filter简介  Filter也称之为过滤器,它是Servlet技术中最激动人心的技术,WEB开发人员通过Filter技术,对web服务器管理的所有web资源:例如Jsp, Servlet, 静...
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)