Filter总结

简介:

1、多个Filter的执行顺序

Fileter的执行顺序与在web.xml中声明的顺序一致,先声明的先执行。

 
  1. <filter> 
  2.         <filter-name>MyServlet1</filter-name> 
  3.         <filter-class>com.alibaba.exchange.MyServlet1</filter-class> 
  4.     </filter> 
  5.     <filter-mapping> 
  6.         <filter-name>MyServlet1</filter-name> 
  7.         <url-pattern>/*</url-pattern> 
  8.     </filter-mapping> 
  9.     <filter> 
  10.         <filter-name>MyServlet2</filter-name> 
  11.         <filter-class>com.alibaba.exchange.MyServlet2</filter-class> 
  12.     </filter> 
  13.     <filter-mapping> 
  14.         <filter-name>MyServlet2</filter-name> 
  15.         <url-pattern>/*</url-pattern> 
  16.     </filter-mapping> 

在Filter中代码如下:

 
  1. @Override 
  2. public void doFilter(ServletRequest request, ServletResponse response, 
  3.         FilterChain chain) throws IOException, ServletException { 
  4.     // TODO Auto-generated method stub 
  5.     System.out.println("MyServlet1 doFilter before"); 
  6.     chain.doFilter(request, response); 
  7.     System.out.println("MyServlet1 doFilter after"); 
 

过滤链执行结果如下:

 
  1. MyServlet1 doFilter before 
  2. MyServlet2 doFilter before 
  3. zhangsan, hello123
  4. MyServlet2 doFilter after 
  5. MyServlet1 doFilter after 

 本文转自 tianya23 51CTO博客,原文链接:http://blog.51cto.com/tianya23/678234,如需转载请自行联系原作者

相关文章
|
6月前
|
Java API 容器
Filter 过滤器实现
JavaWeb 组件 Servlet 提供了 Filter 过滤功能,其功能是对目标资源的请求和响应进行拦截,对拦截到的请求和响应做出特殊的功能处理,比如我们请求中有一些敏感信息过滤就是利用过滤器过滤。
WK
|
2月前
|
存储 Python
filter函数
在Python中,filter() 函数是另一个内置的高阶函数,它用于过滤序列,过滤掉那些不符合条件的元素,返回由符合条件元素组成的新迭代器。filter() 函数接收两个参数:一个函数和一个可迭代对象。这个函数用于测试可迭代对象中的每个元素,如果元素满足条件(即函数返回True),则保留该元素;否则,该元素被过滤掉。
WK
48 0
|
4月前
|
Python
filter
【7月更文挑战第10天】
42 2
|
应用服务中间件
15-Filter 过滤器2
15-Filter 过滤器2
78 0
|
6月前
|
JavaScript 前端开发
filter() 方法使用
filter() 方法使用
44 0
filter的使用
常见的场景:当我们从后端请求到数据列表时,我们需要对其中符合条件的数据进行筛选、当我们拿到数据,我们希望把英文首字母大写,数组去重等等。
|
Java
15-Filter 过滤器1
15-Filter 过滤器1
97 0
|
Java 应用服务中间件
Filter过滤器
Filter过滤器
Filter过滤器
|
API 数据安全/隐私保护 容器
Filter(过滤器)
Filter(过滤器)
|
API 容器
Filter过滤器的简单介绍与使用
Filter过滤器的简单介绍与使用
159 0
Filter过滤器的简单介绍与使用