那个在filter里面的doFilter(ServletRequest,ServletResponse,FilterChain)中那个FilterChain的使用是什么意思
具体讲一下,不要只说一下大概意思。谢谢高手指点。

解决方案 »

  1.   

    FilterChain会传递到下一个filter或者链末端的资源中
      

  2.   

    可能你不只是只有一个filter,而是有多个filter,这样当请求过来到第一个filter处理完后,通过FilterChain将请求传到下一个filter,这样会形成一个请求链。
      

  3.   

    你想要过滤的网页一般不止一个,这时将这些请求组成一个链,filterchain就是能够将这个链都走一遍,相当于游标一样,一直走到链的结束,这样就能够把需要的请求都过滤一遍哈
      

  4.   

    那个如果doFilter方法中如果不加filterChain.doFilter(request,response);会怎么样,求高手解答
      

  5.   

    FilterChain是servlet容器提供给开发者的一个对象,用于资源请求调用的一个链表(可以参考CoR模式)!   过滤器使用FilterChain(过滤器链表)来调用链表里的下一个过滤器!调用完链表里最后一个过滤器以后,再继续调用其它的资源。   
        
      doFilter:(没有返回值)   
      如果过滤器链表里没有其它过滤器的话,这个过滤链的调用就会转到其它资源的调用。   
      FilterChain是由容器来管理的!
      

  6.   

    所用的设计模式:责任链制。过滤器使用FilterChain来调用链表里的下一个过滤器!调用完链表里最后一个过滤器以后,就调用需执行的方法