Servlet Filter工作原理

前言 本文主要探讨Filter的链式处理结构,不会过多赘述Filter的基本功能。 Filter的链式结构 一直一来,我对多个filter如何能够实现链式处理的结构很好奇。大体说来,假若Filter A处理完后,可以将request和response交由后续的Filter B处理,这很像责任链模式(Chain of Responsibility Pattern)。但实际上它不是,而是采用类似注册查找的方式。 一个filter的核心方法为dofilter,其核心结构为: public void doFilter(ServletRequest req, ServletResponse »