在servlet的配置当中,<load-on-startup>1</load-on-startup>的含义是:
标记容器是否在启动的时候就加载这个servlet,它的值必须是一个整数。
当值为0或者大于0时,表示容器在应用启动时就加载这个servlet;
当值为一个负数、非整数或者没有指定时,则表示容器在该servlet被选择时才加载。
正数的值越小,启动该servlet的优先级越高。
如果值相等,容器可以自动选择先加载谁。
<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>
比如:这里的<load-on-startup>为1表示加载这个servlet并且是初始化这个类,初始化一般是调用了这个类的init方法.这个方法里可以写些对属性文件 ,或者配置文件的读取.
本文详细解释了在Servlet配置中<load-on-startup>元素的作用及其数值的意义。通过实例说明了如何使用该配置来控制Servlet的启动时机及优先级。
682

被折叠的 条评论
为什么被折叠?



