load-on-startup 元素在web应用启动的时候指定了servlet被加载的顺序,它的值必须是一个整数。如果它的值是一个负整数或是这个元素不存在,那么容器会在该servlet被调用的时候,加载这个servlet 。如果值是正整数或零,容器在配置的时候就加载并初始化这个servlet,容器必须保证值小的先被加载。如果值相等,容器可以自动选择先加载谁。
web.xml里面可以定义两种参数:
(1)application范围内的参数,存放在servletcontext中,在web.xml中配置如下:
这种可以通过this.getServletContext().getInitParameter()读取
<context-param>
<param-name>context/param</param-name>
<param-value>avalible
during application</param-value>
</context-param>(2)servlet范围内的参数,只能在servlet的init()方法中取得,在web.xml中配置如下:
这种可以通过this.getServletConfig().getInitParameter()
<servlet>
<servlet-name>MainServlet</servlet-name>
<servlet-class>com.wes.controller.MainServlet</servlet-class>
<init-param>
<param-name>param1</param-name>
<param-value>avalible
in servlet init()</param-value>
</init-param>
<load-on-startup>0</load-on-startup>
</servlet>
本文深入探讨了Web应用启动过程中load-on-startup元素的作用及其参数设置,包括servlet加载顺序、全局与局部参数的定义与获取方式。同时介绍了如何在web.xml文件中进行配置,以实现灵活的启动顺序与参数管理。
5523

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



