load-on-startup
标记是否是web.xml中的强制标记,用于在spring中加载调度程序servlet?如果我们的调度程序servlet没有提到这个标记,它会被初始化吗?
答案 0 :(得分:0)
是它是必需的,如果您希望使用spring调度或渲染任何内容。
答案 1 :(得分:0)
否,这不是强制性的。如果未指定“ load-on-startup”标签,则您的项目仍将正常运行,除了servlet将花费更多时间来加载第一个请求。如果您有多个servlet,并且想要控制加载流程,则此标签很有用。如果您有多个servlet,则将首先加载“ load-on-startup”值最小的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>