过滤器的实现原理

过滤器的实现原理      

        当Web容器收到一个request请求,Web容器对请求执行自己的预处理。在这一步中发生的事情由容器供应商负责。Web容器检查有没有与所请求的URL匹配的URL模式的过滤器。Web容器使用一个匹配的URL模式定位第一个过滤器。执行该过滤器的代码。如果还有其他具有匹配URL模式的过滤器,则执行其代码,持续该过程,直到不再有其他具有匹配URL模式的过滤器。如果请求合格没有发生错误则将请求传递到目标Servlet的service方法。该Servlet将响应传递给他的调用者。此时,请求过来经过的最后一个过滤器将成为响应的第一个过滤器。客户请求过滤,服务器响应过滤,一来一回总共过滤两次。最初应用到请求上的第一个过滤器将服务器响应传递给Web容器。


文章转自----》http://www.modelfrog.com/article/check/1

你可能感兴趣的:(Java)