有人可以告诉我为什么关于过滤器初始化方法调用的以下行不正确:
调用过滤器上的init方法 servlet第一次映射到 调用过滤器。
答案 0 :(得分:3)
因为在servlet容器加载和初始化过滤器时调用它,这在Web应用程序启动期间发生。即使它永远不会拦截单个请求,也会调用过滤器的init()
方法。
void init(FilterConfig filterConfig) throws ServletException
由Web容器调用,以向过滤器指示它正在投入使用。实例化过滤器后,servlet容器只调用一次init方法。在要求过滤器执行任何过滤工作之前,init方法必须成功完成。