`
worldllg
  • 浏览: 6390 次
  • 性别: Icon_minigender_1
  • 来自: 赣州
文章分类
社区版块
存档分类
最新评论

Web.xml文件的<load-on-startup>标签详解

阅读更多
    看前辈们对这个标签的中文描述都比较模糊,新手看起来不易理解,并且对功能、用法描述不是很具体,因此从老外那翻译了一个,有错误的地方望指正~~

    这个标签指定所属servlet在web应用或web服务器启动时自动加载。
    <load-on-startup>value</load-on-startup>中的value是一个指定装载顺序的正整数,值小的servlet要先于值大的servlet被装载。
    当一个servlet被装载,它的init()方法就被调用,因此这个标签很好的提供了以下功能:
   1、启动一些守护线程,比如一个TCP/IP端口的监听,或是后台的维持线程;
   2、执行应用的初始化,比如解析为其它servlet或jsp提供信息的配置文件。
    如果servlet没有指定<load-on-startup>,则servlet在第一次请求的时候才被装载,这适合那些没有特殊初始化要求的servlet。

   注意:当用这种方法启动线程时,记住要调用thread.setDaemon(true)这个方法,或用其它方法,以确保在应用或服务器重启时把启动的线程结束掉。不然的话,旧的线程不会结束,在每次应用或服务器启动时又启动一个新的线程,这样就可能导致多个线程在做同一件事。。。
  
   它的父标签:<servlet></servlet>

原文:http://wiki.metawerx.net/wiki/Web.xml
0
0
分享到:
评论

相关推荐

    web.xml配置文件详解

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

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

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

    web.xml 详解

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

    Tomcat web.xml 文件详解

    ### Tomcat web.xml 文件详解 #### 一、引言 `web.xml` 是部署在Tomcat服务器上的Web应用程序的核心配置文件之一。对于初次接触Tomcat部署的开发者而言,理解和掌握`web.xml`的配置至关重要。本文旨在深入解析`web...

    Tomcat Web.xml 详解

    - 作用:如果设置了 `&lt;load-on-startup&gt;` 元素,则表示该Servlet将在Web应用启动时自动加载。数字值表示加载顺序,值越小优先级越高。 通过以上解析可以看出,`web.xml` 文件在Java Web应用中扮演着非常重要的角色...

    struts1中web.xml配置详解

    &lt;load-on-startup&gt;0&lt;/load-on-startup&gt; &lt;/servlet&gt; ``` 其中,`&lt;init-param&gt;` 元素用于配置初始化参数,`&lt;param-name&gt;` 元素用于指定参数名称,`&lt;param-value&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.xml的配置顺序也遵循一定的规则,比如ServletContext总是在其他组件之前被创建,而servlet的加载顺序则根据&lt;load-on-startup&gt;值的大小和实际出现的顺序进行配置。正确理解web.xml的每个标签及其作用是开发Java ...

    web.xml配置详解

    * `&lt;load-on-startup&gt;` 元素用于定义 servlet 在 web 应用程序启动时的加载顺序,该顺序将决定 servlet 的加载顺序。 Servlet 映射 在 web.xml 文件中,servlet 映射通过 `&lt;servlet-mapping&gt;` 元素来实现。该元素...

    spring MVC配置详解

    &lt;load-on-startup&gt;1&lt;/load-on-startup&gt; &lt;/servlet&gt; &lt;servlet-mapping&gt; &lt;servlet-name&gt;spring&lt;/servlet-name&gt; &lt;url-pattern&gt;*.do&lt;/url-pattern&gt; &lt;/servlet-mapping&gt; ``` 三、Spring 配置 在 web.xml 文件中配置 ...

    web.xml详解

    - `&lt;load-on-startup&gt;`元素指定Servlet在应用启动时加载的顺序,数值越小,加载优先级越高。 8. **servlet-mapping元素**: - `&lt;servlet-mapping&gt;`定义了Servlet的URL映射,`&lt;url-pattern&gt;`元素指定了请求路径,...

    框架ssm整合

    &lt;load-on-startup&gt;1&lt;/load-on-startup&gt; &lt;/servlet&gt; &lt;servlet-mapping&gt; &lt;servlet-name&gt;springMVC&lt;/servlet-name&gt; &lt;url-pattern&gt;/&lt;/url-pattern&gt; &lt;/servlet-mapping&gt; &lt;/web-app&gt; ``` ##### 3. Spring配置 在`...

    Struts+Spring+Ibatis整合框架搭建配置文档

    &lt;load-on-startup&gt;1&lt;/load-on-startup&gt; &lt;/servlet&gt; ``` - **`context-param`**:用于指定Spring配置文件的位置。 - **`ContextLoaderServlet`**:该Servlet负责在Web应用启动时加载指定的Spring配置文件。 - **`...

    springMVC框架搭建及详解

    &lt;load-on-startup&gt;1&lt;/load-on-startup&gt; &lt;/servlet&gt; &lt;servlet-mapping&gt; &lt;servlet-name&gt;spring&lt;/servlet-name&gt; &lt;url-pattern&gt;*.do&lt;/url-pattern&gt; &lt;/servlet-mapping&gt; &lt;!-- Spring配置 --&gt; &lt;listener&gt; &lt;listener-...

    springmvc搭建详解

    &lt;load-on-startup&gt;1&lt;/load-on-startup&gt; &lt;/servlet&gt; &lt;servlet-mapping&gt; &lt;servlet-name&gt;spring&lt;/servlet-name&gt; &lt;url-pattern&gt;*.do&lt;/url-pattern&gt; &lt;/servlet-mapping&gt; ``` 这里 `&lt;url-pattern&gt;` 指定了所有以 `.do...

    spring mvc的配置文件详解

    `&lt;load-on-startup&gt;` 标签设置了 Servlet 在应用启动时的加载顺序,值为 1 表示启动时立即加载。 ##### 加载配置文件 DispatcherServlet 加载时,Spring 会尝试读取相关的配置文件。默认情况下,这些配置文件位于 ...

    spring mvc 环境搭建

    &lt;load-on-startup&gt;1&lt;/load-on-startup&gt; &lt;/servlet&gt; &lt;servlet-mapping&gt; &lt;servlet-name&gt;controller&lt;/servlet-name&gt; &lt;url-pattern&gt;*.do&lt;/url-pattern&gt; &lt;/servlet-mapping&gt; ``` - **步骤二:配置上下文监听器*...

    maven搭建SSM框架

    &lt;load-on-startup&gt;1&lt;/load-on-startup&gt; &lt;/servlet&gt; &lt;servlet-mapping&gt; &lt;servlet-name&gt;dispatcher&lt;/servlet-name&gt; &lt;url-pattern&gt;/&lt;/url-pattern&gt; &lt;/servlet-mapping&gt; ``` 4. **项目部署**: - 对于Maven项目...

Global site tag (gtag.js) - Google Analytics