1、功能更强大一些所有的请求嘟会拦截,在过滤的同时可以改变过滤的参数
2、过滤器是底层的servlet,拦截器是框架的
3、拦截器可以被多次调用每次action都会被拦截(多例模式),而过滤器只能在容器初始化的时候被调用一次他的生命周期是在web容器初始化的时候就存在,一直到浏览器关闭(单例模式)