`

web.xml中load-on-startup标签的含义

阅读更多

在servlet的配置当中,<load-on-startup>5</load-on-startup>的含义是:

标记容器是否在启动的时候就加载这个servlet。

当值为0或者大于0时,表示容器在应用启动时就加载这个servlet;

当是一个负数时或者没有指定时,则指示容器在该servlet被选择时才加载。

正数的值越小,启动该servlet的优先级越高。


Servlet   specification:

        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.

example:

<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>  

 

原文转自:http://blog.csdn.net/enjoyo/article/details/1761033

分享到:
评论

相关推荐

    javaWEB总结(2): load-on-startup节点

    当Servlet容器启动时,它会读取web.xml文件,并根据`load-on-startup`标签中的数值对Servlet进行排序。值越小,Servlet被加载和初始化的优先级越高。如果多个Servlet设置了相同的值,容器则会按照它们在web.xml文件...

    详解servlet配置load-on-startup的作用

    在Servlet的配置文件web.xml中,我们可以通过设置&lt;load-on-startup&gt;标签来控制Servlet的加载行为。 load-on-startup的作用可以概括为以下几个方面: 1. 指定Servlet的加载顺序:通过设置load-on-startup的值,我们...

    Tomcat中用web.xml控制Web应用详解

    Tomcat 中 web.xml 文件是 Web 应用的核心配置文件,负责管理 Web 应用的生命周期、Servlet 的加载顺序、Filter 的配置等。下面对 web.xml 文件中的重要元素进行详细解释。 context-param 元素 context-param 元素...

    web.xml配置文件详解

    `web.xml`文件的最外层标签为`&lt;web-app&gt;`,所有的配置项都需要定义在这个标签内,并且遵循一定的顺序。以下是对`web.xml`主要配置项的详细介绍: #### 三、配置项详解 1. **&lt;display-name&gt;**:该标签用于指定Web...

    Tomcat中web.xml文件的详细说明

    Tomcat 中 web.xml 文件的详细说明 Tomcat 中的 web.xml 文件是用于配置 Web 应用的核心文件,它定义了 Web 应用的基本信息、Filter、Servlet、Session 等信息。本文将详细介绍 web.xml 文件的结构和各个元素的作用...

    用web.xml控制Web应用的行为

    - **在服务器启动时装载servlet**:通过`load-on-startup`元素指定servlet的加载顺序,值越小越早加载。 6. **声明过滤器** 使用`&lt;filter&gt;`和`&lt;filter-mapping&gt;`元素定义过滤器,以控制请求和响应的处理流程。 7...

    web.xml详解

    `web.xml`是Java Web应用程序的核心配置文件,它遵循Java EE规范中的定义,用于定义Web应用的组件、监听器、过滤器以及它们之间的映射关系。在这个文件中,你可以配置Servlet、过滤器、会话超时、错误页面、欢迎文件...

    web.xml 详解

    &lt;load-on-startup&gt;1&lt;/load-on-startup&gt; ``` #### 6. 声明过滤器 过滤器用于拦截客户端请求并在请求到达目标资源之前进行预处理,以及在响应发送回客户端之前进行后处理。声明过滤器需要使用`&lt;filter&gt;`元素。 **...

    web.xml配置文件详解[文].pdf

    `&lt;load-on-startup&gt;`元素决定Servlet在Web应用启动时的加载顺序。 7. `&lt;servlet-mapping&gt;`: 为Servlet设置映射,使得特定的URL可以调用Servlet。`&lt;servlet-name&gt;`引用Servlet的名称,`&lt;url-pattern&gt;`定义请求的URL...

    web.xml详解(web-app_2_3.dtd)

    在Java Web开发中,`web.xml`是部署描述文件的核心部分,它定义了Web应用程序的各种配置信息。本文将详细解析`web-app_2_3.dtd`中定义的主要元素及其作用,帮助开发者更好地理解和应用这些配置。 #### 1. `icon`...

    javax.servlet jar包---解决找不到javax.servlet.*等问题

    - 初始化:当Servlet首次被请求或者在web.xml中配置了`load-on-startup`时,Servlet容器会调用Servlet的`init()`方法进行初始化。 - 服务:每当有新的请求到来,Servlet容器创建一个Servlet实例,然后调用`service...

    解析web.xml中在Servlet中获取context-param和init-param内的参数

    在Java Web开发中,`web.xml`是应用的部署描述符,它包含了应用程序的各种配置信息。其中,`context-param`和`init-param`是两个重要的元素,用于设置应用级和Servlet级的初始化参数。理解它们的用法和如何在Servlet...

    WEB.XML详解

    web.xml的配置顺序也遵循一定的规则,比如ServletContext总是在其他组件之前被创建,而servlet的加载顺序则根据&lt;load-on-startup&gt;值的大小和实际出现的顺序进行配置。正确理解web.xml的每个标签及其作用是开发Java ...

    web.xml文件中各个标签的介绍

    例如:&lt;servlet&gt;&lt;servlet-name&gt;firstServlet&lt;/servlet-name&gt;&lt;servlet-class&gt;servlet 类路径&lt;/servlet-class&gt;&lt;load-on-startup&gt;int i(0 1 2 3 都可以)&lt;/load-on-startup&gt; 9. Servlet 映射(Servlet Mapping) ...

    tomcat配置文件web.xml与server.xml解析

    &lt;load-on-startup&gt;1&lt;/load-on-startup&gt; 在上面的配置中,定义了一个名为"default"的 Servlet,类名为 org.apache.catalina.servlets.DefaultServlet,並設置了兩個初始参数:debug 和 listings。 2. Servlet ...

    struts1中web.xml配置详解

    &lt;load-on-startup&gt;0&lt;/load-on-startup&gt; ``` 其中,`&lt;init-param&gt;` 元素用于配置初始化参数,`&lt;param-name&gt;` 元素用于指定参数名称,`&lt;param-value&gt;` 元素用于指定参数值。在上面的示例中,配置了三个初始化参数:...

    web.xml文件的详细说明.txt

    在`web.xml`文件中,所有的配置信息都包裹在`&lt;web-app&gt;`标签内,该标签是整个文档的根节点。下面将详细介绍`web.xml`中常见的几个主要元素及其作用。 #### 三、关键元素解析 ##### 1. `&lt;display-name&gt;` 和 `...

Global site tag (gtag.js) - Google Analytics