web.xml中的load-on-startup标签是强制性的吗?



load-on-startup标签在web.xml的强制性标签加载调度servlet在春天?如果dispatcher servlet没有提到这个标签,它会被初始化吗?

yes这是必需的,如果您希望使用spring调度或渲染任何内容

不,不是必须的。如果您没有指定"load-on-startup"标记,您的项目仍然可以正常工作,除了servlet将花费更多的时间来加载第一个请求。如果您有多个servlet并且希望控制加载流,则此标记很有帮助。如果您有多个servlet,那么具有最少"启动时加载"的servlet;值将首先加载。

在下面的示例中,首先加载servlet1,然后加载servlet2,依此类推。

<servlet>
<servlet-name>servlet1</servlet-name>
<servlet-class>X</servlet-class>
<load-on-startup>0</load-on-startup>
</servlet>

<servlet>
<servlet-name>servlet2</servlet-name>
<servlet-class>Y</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>  

最新更新