测试源码如下:

 package com.FilterTest.Filter;

 import java.io.IOException;

 import javax.servlet.Filter;
import javax.servlet.FilterChain;
import javax.servlet.FilterConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse; public class TestFilter implements Filter { @Override
public void init(FilterConfig filterConfig) throws ServletException {
print("init");
} @Override
public void doFilter(ServletRequest request, ServletResponse response,
FilterChain chain) throws IOException, ServletException {
print("do filter");
chain.doFilter(request, response);
print("do filter End!");
} @Override
public void destroy() {
print("destory!");
} void print(String info){
System.out.println(info+" Thread Name:"+Thread.currentThread().getName());
}
}

访问首页后调试控制台输出:

init 和destroy在服务重启的时候执行,且只有一次:

访问主页后:

do filter Thread Name:http-nio-8081-exec-11
Second Filter----do Filter http-nio-8081-exec-11
Second Filter----do Filter End! http-nio-8081-exec-11
do filter End! Thread Name:http-nio-8081-exec-11
do filter Thread Name:http-nio-8081-exec-12
Second Filter----do Filter http-nio-8081-exec-12
Pages Filter----do Filter http-nio-8081-exec-12
Pages Filter----do Filter End! http-nio-8081-exec-12
Second Filter----do Filter End! http-nio-8081-exec-12
do filter End! Thread Name:http-nio-8081-exec-12

Filter是根据配置前后然后根据Servlet域大小来先后执行!

最新文章

  1. android 在 ListView 的 item 中插入 GridView 仿微信朋友圈图片显示。
  2. MySQL查询缓存
  3. node.js学习路线图
  4. Sass简介,安装环境,Sass的语法格式及编译调试
  5. JSON.parse()的异常怎么处理;
  6. My Stuck in C++
  7. Python学习笔记十一
  8. xddpay.com 个人支付接口接入流程
  9. 09-Http & Servlet
  10. 后台管理系统之“图片上传” --vue
  11. JavaScript 对象(上)
  12. 谷歌、火狐浏览器 缩放为80% 时,margin值才正确
  13. CRM 2016 Get IOrganizationService
  14. article元素以及section
  15. 通过Metasploit生成各种后门
  16. linux下安装jdk安装及环境变量配置
  17. YUV422(UYVY)转RGB565源代码及其讲解.md
  18. PL/SQL控制语句(二、循环控制语句)
  19. 一、hive安装(内置数据库derby)
  20. POJ_1195 Mobile phones 【二维树状数组】

热门文章

  1. [转]JAVA的动态代理机制及Spring的实现方式
  2. mybaties 缓存
  3. Metrics
  4. R语言与分类算法的绩效评估(转)
  5. 关于querySelectorAll的一个坑
  6. Java对【JSON数据的解析】--Gson解析法
  7. iOS CAEmitterLayer 实现粒子发射动画效果
  8. JavaMail API
  9. Nodejs的http模块
  10. Winform中Chart图表的简单使用