2009-09-06 149 views
0

谁能告诉我为什么约过滤器的init方法调用下面的行不正确:初始化方法调用

上的过滤器的init方法被称为 第一次一个servlet映射到 该过滤器被调用。

回答

3

因为在Web应用程序启动期间发生过滤器被servlet容器加载和初始化时调用它。过滤器的init()方法将被调用,即使它永远不会拦截单个请求。

API documentation

void init(FilterConfig filterConfig) throws ServletException 

由web容器调用以指示它正被放入服务的过滤器。实例化过滤器后,servlet容器只调用一次init方法。在过滤器被要求做任何过滤工作之前,init方法必须成功完成。