猿教程 Logo

web.xml中的load-on-startup

web-app的load-on-startup元素在部署或服务器启动时加载servlet(如果值为正)。 它也称为servlet的预初始化。

您可以为servlet传递正值和负值。

加载启动元素的优点

正如你所知道的,servlet在第一次请求时加载。 这意味着它在第一次请求时消耗更多的时间。 如果在web.xml中指定load-on-startup,那么将在项目部署时或服务器启动时加载servlet。 因此,响应第一请求将花费更少的时间。

传递正值

如果传递正值,则较低整数值servlet将在较高整数值servlet之前加载。 换句话说,容器以递增的整数值加载servlet。 0值将首先加载,然后加载1,2,3等等。

让我们通过下面的例子来理解它:

web.xml:

<web-app>  
 ....  
  
  <servlet>  
   <servlet-name>servlet1</servlet-name>  
   <servlet-class>com.javatpoint.FirstServlet</servlet-class>  
   <load-on-startup>0</load-on-startup>  
  </servlet>  
  
  <servlet>  
   <servlet-name>servlet2</servlet-name>  
   <servlet-class>com.javatpoint.SecondServlet</servlet-class>  
   <load-on-startup>1</load-on-startup>  
  </servlet>  
  
 ...  
</web-app>

定义了2个servlet,这两个servlet将在项目部署或服务器启动时加载。 但是,servlet1将首先加载,然后加载servlet2。

传递负值

如果你传递负值,servlet将在第一次请求时加载。


版权声明:本站所有教程均为本站原创或翻译,转载请注明出处,请尊重他人劳动果实。请记住本站地址:www.yuanjiaocheng.net (猿教程) 作者:卿文刚
本文标题: C#环境
本文地址:http://www.yuanjiaocheng.net/Servlet/load-on-startup.html