1.过滤器

   1.作用:对所有请求或响应做拦截操作
   2.开发Filter
       1.自定义一个XxxFilter实现javax.servlet.Filter接口
   2.web.xml中配置(注解@webFilter(""))
   
         XxxFilter
     
      
  
         XxxFilter
     //拦截的资源
     
 
 3.Filter的生命周期
  生命周期方法:
    init(FilterConfig config)
doFiler(ServletRequest request,ServletResponse response,FilterChain chain)
destory()
 执行的流程:
    启动服务器时,就会执行构造器和init方法
每一次请求都会执行doFilter方法
chain,doFilter(req,resp):放行
4.配置初始化参数
5.请求编码过滤器
6.拦截所有请求,用初始化配置来配置不用拦截的uri,放行,其他uri如果用户名存在才放行他uri

2.Listener(监听器)

   1.配置:
      
       
  
   2.使用:
      要使用哪个监听器,就去实现对应的接口
   3.常用的事件监听
      1.对作用域对象的创建销毁监听
   ServletRequestListener
   HttpSessionListener
       ServletContextListener
 2.对WEB作用域对象的属性(添加、替换、删除)方法进行监听:
   ServletRequestAttributeListener
   HttpSessionAttributeListener
   ServletContextAttributeListener