`
高军威
  • 浏览: 181028 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

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

阅读更多
原文:http://blog.csdn.net/leidengyan/article/details/3093623

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

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

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

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

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

   为什么不是true和false呢?这是因为如果我们在web.xml中设置了多个servlet的时候,可以使用load-on-startup来指定servlet的加载顺序,服务器会根据load-on-startup的大小依次对servlet进行初始化。不过即使我们将load-on-startup设置重复也不会出现异常,服务器会自己决定初始化顺序。
分享到:
评论

相关推荐

    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