总体上的顺序<context-param>——<listener>——<filter>——<servlet>。
其中,每个类别内部都是按序执行的,而<filter-mapping>必须放在相应<filter>之后并且按照<filter-mapping>先后来执行。
另外,<load-on-startup>表示<servlet>的优先级:取0和正整数。其中0优先级最高,这些都会在容器启动的时候初始化(init()),当小于0或没有指定的时候则在调用该servlet时初始化。
2024-01-20 11:48:34
总体上的顺序<context-param>——<listener>——<filter>——<servlet>。
其中,每个类别内部都是按序执行的,而<filter-mapping>必须放在相应<filter>之后并且按照<filter-mapping>先后来执行。
另外,<load-on-startup>表示<servlet>的优先级:取0和正整数。其中0优先级最高,这些都会在容器启动的时候初始化(init()),当小于0或没有指定的时候则在调用该servlet时初始化。