【问题标题】:Init method invocation in filter过滤器中的初始化方法调用
【发布时间】:2009-09-06 16:29:02
【问题描述】:

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

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

【问题讨论】:

    标签: java servlets servlet-filters


    【解决方案1】:

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

    来自API documentation

    void init(FilterConfig filterConfig) throws ServletException
    

    由 Web 容器调用以向过滤器指示它正在投入使用。 servlet 容器在实例化过滤器后只调用一次 init 方法。在要求过滤器执行任何过滤工作之前,init 方法必须成功完成。

    【讨论】:

      猜你喜欢
      • 2016-06-14
      • 2018-08-31
      • 1970-01-01
      • 2017-08-19
      • 2011-12-17
      • 1970-01-01
      • 2015-07-15
      • 2014-07-26
      • 2013-10-03
      相关资源
      最近更新 更多