Servlet配置load-on-startup

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://java.sun.com/xml/ns/javaee"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
metadata-complete="true" version="3.0">
  <welcome-file-list>
    <welcome-file>index.html</welcome-file>
    <welcome-file>index.htm</welcome-file>
    <welcome-file>index.jsp</welcome-file>
  </welcome-file-list>
  <!--
  Element : load-on-startup
	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.
 (这句话的含义是说假设设置了这个元素的值,那么在web应用程序启动的时候,会实例化这个servlet
 而且调用当中的init方法)
 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.
 (上面的含义表示假设负数或没有当前的值设置,则某个servlet不管何时在被选择的时候才载入,包含上面的
 instantiated和init)
 The container may choose the order of loading of servlets with the
 same load-on-start-up value.(容器能够选择一个同样的value去载入servlet)

Data Type : load-on-startupType
Enumerated Values :
   -->
  <servlet>
    <servlet-name>HelloworldServlet</servlet-name>
    <servlet-class>com.ghsy.HelloworldServlet</servlet-class>
    <load-on-startup>2</load-on-startup>
  </servlet>
  <servlet-mapping>
    <servlet-name>HelloworldServlet</servlet-name>
    <url-pattern>/Helloworld</url-pattern>
  </servlet-mapping>
  <servlet>
    <servlet-name>LifecycleServlet</servlet-name>
    <servlet-class>com.ghsy.LifecycleServlet</servlet-class>
    <load-on-startup>1</load-on-startup>
  </servlet>
  <servlet-mapping>
    <servlet-name>LifecycleServlet</servlet-name>
    <url-pattern>/lifecycle</url-pattern>
  </servlet-mapping>
  <servlet>
    <servlet-name>InitServlet</servlet-name>
    <servlet-class>com.ghsy.InitServlet</servlet-class>
    <init-param>
      <param-name>參数1</param-name>
      <param-value>value1</param-value>
    </init-param>
    <init-param>
      <param-name>參数2</param-name>
      <param-value>value2</param-value>
    </init-param>
  </servlet>
  <servlet-mapping>
    <servlet-name>InitServlet</servlet-name>
    <url-pattern>/init</url-pattern>
  </servlet-mapping>
  <servlet>
    <servlet-name>GenericServletDemo</servlet-name>
    <servlet-class>com.ghsy.GenericServletDemo</servlet-class>
  </servlet>
  <servlet-mapping>
    <servlet-name>GenericServletDemo</servlet-name>
    <url-pattern>/generic</url-pattern>
  </servlet-mapping>
</web-app>
时间: 2024-08-06 09:27:39

Servlet配置load-on-startup的相关文章

JDK - Tomcat - Eclipse - JSP - Servlet 配置运行全攻略

花了将近两个月的时间,从 JDK 开始一步一步摸索,历经千辛万苦,终于让第一个 Servlet 运行起来了,创建第一个 Servlet  程序确实要比创建第一个 Asp.net 程序困难多了,但是不要紧,趁着我还没忘先记下来,下回你再来的时候就轻松多了! 1.下载并安装JDK5.0 或者 JDK1.4.2 不要对版本号产生什么疑问,据我的理解,JDK5.0 也就是JDK1.5 ,是 JDK1.4.2 的重要升级,里面加了许多新的语言特性,为什么叫 5.0 而不叫1.5 ,我想可能是出于商业上的考

JavaWeb核心编程之(三)Servlet配置

Servlet配置 1.配置Serlvet加载时机 2.配置多映射 配置加载时机 新建项目config->创建包com.xiaoan.config->创建类FirstServlet implements Servlet(实现Servlet接口) ->创建类SoundServlet(也实现Servlet接口) 配置web.xml 先配置两个Servlet实现类的Servlet 1 <?xml version="1.0" encoding="UTF-8&q

servlet配置及其生命周期

servlet配置: 在web.xml中,首先向服务器注册一个servlet.在<servlet>标签下 给定一个servlet名字,这个servlet-name是我们自己用的,方便我们用它对servlet进行配置. 1 <servlet-name>AServlet</servlet-name> 然后指定一个全类名,这个是给服务器使用,服务器用来创建全类名对象的实例 1 <servlet-class>com.servlet.AServlet</serv

Java Servlet(二):servlet配置及生命周期相关(jdk7+tomcat7+eclipse)

该篇文章记录了Servlet配置相关用法及Servlet在Servlet容器中生命周期方法. Tomcat是一个Servlet容器: 1.Servlet容器管理了Servlet的整个生命周期,并调用servlet的生命周期的方法. 2.Servlet容器不只是Servlet的生命周期,而且还是Jsp,Filter,Listener,Tag等生命周期管理容器. Servlet的注册与运行 1.Servlet程序必须通过Servlet容器来启动运行,并且存储目录有特殊要求,通常servlet编译好的

Servlet配置详解

1 定义头和根元素 部署描述符文件就像所有XML文件一样,必须以一个XML头开始.这个头声明可以使用的XML版本并给出文件的字符编码. DOCYTPE声明必须立即出现在此头之后.这个声明告诉服务器适用的servlet规范的版本(如2.2或2.3)并指定管理此文件其余部分内容的语法的DTD(Document Type Definition,文档类型定义). 所有部署描述符文件的顶层(根)元素为web-app.请注意,XML元素不像HTML,他们是大小写敏感的.因此,web-App和WEB-APP都

javaSE学习笔记—Servlet配置(12)

问题1: 用户是否可以即使用get又使用post发送请求? 对于开发人员而言不知道用户到底要使用什么请求方式,因此需要将doGet或doPost都要重写.但是响应的数据时一样,因此可以在实现一个方法的基础上在另一个方法中直接调用即可. public class Template extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response)throws Servle

学习笔记(二)Eclipse设置 Servlet配置及初始化参数读取 及Servlet应用

1. 使用 JavaEE 版的 Eclipse 开发动态的 WEB 工程(JavaWEB 项目)1). 把开发选项切换到 JavaEE2). 可以在 Window -> Show View 中找到 Package Explorer, 并把其拖拽到开发区的左边3). 在 Servers 面板中新建 Tomcat 服务器. 一定要关联到 Tomcat 安装的根目录4). 新建一个 Dynamic Web Project. 其中 Target Runtime 需选择 Tomcat6.0 5). 开发

SpringBoot嵌入式Servlet配置原理

SpringBoot嵌入式Servlet配置原理 SpringBoot修改服务器配置 配置文件方式方式修改,实际修改的是ServerProperties文件中的值 server.servlet.context-path=/crud server.port=8081 Java代码方式修改.通过实现WebServerFactoryCusomizer接口来获取到达ConfigurableServletWebServerFactory的通道,ConfigurableServletWebServerFac

Servlet配置方式

Servlet配置方式 浏览器不能直接访问Servlet文件,只能通过映射的方式来间接访问Servlet,映射需要开发者手动配置,有两种配置方式 1.基于xml文件的配置方式 <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/200

JDK - Tomcat - JSP - Servlet 配置运行全攻略(转)

http://www.cnblogs.com/myqiao/archive/2005/08/29/225497.html 花了将近两个月的时间,从 JDK 开始一步一步摸索,历经千辛万苦,终于让第一个 Servlet 运行起来了,创建第一个 Servlet  程序确实要比创建第一个 Asp.net 程序困难多了,但是不要紧,趁着我还没忘先记下来,下回你再来的时候就轻松多了! 1.下载并安装JDK5.0 或者 JDK1.4.2 不要对版本号产生什么疑问,据我的理解,JDK5.0 也就是JDK1.5