zoukankan      html  css  js  c++  java
  • Tomcat web.xml 中的listener、 filter、servlet 加载顺序

    1、首先可以肯定的是,加载顺序与它们在 web.xml 文件中的先后顺序无关。即不会因为 filter 写在 listener 的前面而会先加载 filter。

    2、同时还存在着这样一种配置节:context-param,它用于向 ServletContext 提供键值对,即应用程序上下文信息。我们的 listener, filter 等在初始化时会用到这些上下文中的信息,那么 context-param 配置节是不是应该写在 listener 配置节前呢?实际上 context-param 配置节可写在任意位置,因此真正的加载顺序为:context-param -> listener -> filter -> servlet

    3、对于某类配置节而言,与它们出现的顺序是有关的。比如filter ,当web.xml有多个filter时,先配置的先加载。 如:配置CharacterEncodingFilter字符编码时 就需要放在所有过滤器之前。

    参考:https://blog.csdn.net/zhangzeyuaaa/article/details/17192467

  • 相关阅读:
    网络编程
    GUI编程
    Java数组
    Day24
    Day23
    Day22
    Day21
    Day20
    Day19
    Day18
  • 原文地址:https://www.cnblogs.com/spdboke/p/9367235.html
Copyright © 2011-2022 走看看