天天看點

Listener,filter,servlet執行順序

Web.xml中 listener、filter、servlet 執行順序

加載順序與它們在 web.xml 檔案中的先後順序無關。

即不會因為 filter 寫在 listener 的前面而會先加載 filter。

最終得出的結論是:listener -> filter -> servlet

同時還存在着這樣一種配置節:context-param,它用于向

ServletContext 提供鍵值對,即應用程式上下文資訊。

我們的 listener, filter 等在初始化時會用到這些上下文中的資訊,

那麼 context-param 配置節是不是應該寫在 listener 配置節前呢?

實際上 context-param 配置節可寫在任意位置,

是以真正的加載順序為:context-param -> listener -> filter -> servlet

繼續閱讀