Servlets 与启动时加载值混淆

Servlets 与启动时加载值混淆,servlets,Servlets,当我们在web.xml中将任何servlet称为loadOnStartup时,其init方法将在应用程序启动时调用 <web-app xmlns="http://java.sun.com/xml/ns/javaee"     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"     xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xm

当我们在web.xml中将任何servlet称为loadOnStartup时,其init方法将在应用程序启动时调用

<web-app xmlns="http://java.sun.com/xml/ns/javaee"     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"     xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd     version="3.0">       
      <servlet>         
            <servlet-name>SimpleServlet</servlet-name>         
            <servlet-class>app01c.SimpleServlet</servlet-class>         
            <load-on-startup>10</load-on-startup>     
      </servlet>      
     <servlet-mapping>         
              <servlet-name>SimpleServlet</servlet-name>         
              <url-pattern>/simple</url-pattern>     
      </servlet-mapping>        
</web-app>

<load-on-startup>10</load-on-startup>

0是最高优先级

如果只有一个servlet,则看不到区别

ServletName
load-on-start-up\u值

Servlet1            4(3)

Servlet2            6(4)

Servlet3            3(2)

Servlet4            2(1)
首先创建Servlet4对象,然后创建Servlet3对象,然后创建Servlet1和Servlet2对象


如果您给出
-1
,它将被忽略0是最高优先级

如果只有一个servlet,则看不到区别

ServletName
load-on-start-up\u值

Servlet1            4(3)

Servlet2            6(4)

Servlet3            3(2)

Servlet4            2(1)
首先创建Servlet4对象,然后创建Servlet3对象,然后创建Servlet1和Servlet2对象


如果您给出
-1
,默认情况下它将被忽略

,servlet对象是在您向servlet发出第一个请求时创建的,但是如果您想在加载时(或启动时)创建servlet对象,那么您可以在web.xml中提供

是servlet方面的。如果应用程序中有2个servlet,那么需要为每个servlet提供


值为0或任何正整数。如果您将
10
值设置为10,并且您只有一个servlet,那么它不会影响任何事情,但是您有多个servlet,那么0值是最高优先级,依此类推。

默认情况下,servlet对象是在您向servlet发出第一个请求时创建的,但是如果您希望在加载时创建servlet对象(或启动时间),然后您可以在web.xml中提供

是servlet方面的。如果应用程序中有两个servlet,那么您需要为每个servlet提供

值为0或任何正整数。如果您将
10
值设为10,并且您只有一个servlet,那么它不会影响任何事情,但您有多个servlet,然后0值是最高优先级,依此类推。

…顺便说一句,首先在中搜索
web.xml
的搜索结果,请阅读14.4 Deployment描述符图一章,第172页的“10 servlet元素”项关于
启动时加载
…顺便说一句,
web.xml
的第一个谷歌搜索结果,阅读14.4部署描述符图一章,第172页的“10 servlet元素”项关于
启动时加载