在servlet的配置當中,<load-on-startup>5</load-on-startup>的含義是:web
標記容器是否在啓動的時候就加載這個servlet。app
當值爲0或者大於0時,表示容器在應用啓動時就加載這個servlet;this
當是一個負數時或者沒有指定時,則指示容器在該servlet被選擇時才加載。ci
正數的值越小,啓動該servlet的優先級越高。element
Servlet specification:servlet
The load-on-startup element indicates that this servlet should be loaded (instantiated and have its init() called) on the startup of the web application. The optional contents of these element must be an integer indicating the order in which the servlet should be loaded. If the value is a negative integer, or the element is not present, the container is free to load the servlet whenever it chooses. If the value is a positive integer or 0, the container must load and initialize the servlet as the application is deployed. The container must guarantee that servlets marked with lower integers are loaded before servlets marked with higher integers. The container may choose the order of loading of servlets with the same load-on-start-up value.it
example:io
<servlet>
<servlet-name>initservlet</servlet-name>
<servlet-class>com.bb.eoa.util.initServlet</servlet-class>
<init-param>
<param-name>log4j-init-file</param-name>
<param-value>config/log.properties</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet> class