Servlet 的配置及生命周期方法

Servlet 容器: 运行Servlet,JSP,Fiter 等的软件环境

  可以创建Servlet,并调用Servlet的相关生命周期方法

Servlet 生命周期的方法

  构造方法:只有第一次请求Servlet时,创建Servlet的实例,调用构造方法

        只被调用一次,

  init 方法:在创建好实例后立即被调用,用于初始化当前Servlet

        只被调用一次

  service 方法:每次请求都会调用service 方法,实际用于响应请求

        被多次调用

  destroy 方法:在当前Servlet 所在的Web应用卸载前调用,用于释放当前Servlet所占用的资源

        只被调用一次

load-on-startup 参数

  配置在servlet 节点中

    <servlet>

      ...

      <load-on-startup>参数</load-on-startup>

    </servlet>

  load-on-startup:可以指定Servlet被创建的时机,

    若为负数,则在第一次请求时被创建

    若为0或正数,则在当前Web应用被Servlet容器加载时创建实例,且数值越小越早被创建

关于servlet-mapping

  同一个servlet可以被映射到多个url上,即多个<servlet-mapping>元素的<servlet-name>的子元素的设置值可以是同一个servlet的注册名

  在servlet映射到的url中也可以使用*通配符,但是只能有两种固定的格式

    一种格式是“*.扩展名”

    一种是以正斜杠(/)开头并以“/*”结尾

    不能正斜杠,*号和扩展名同时存在

原文地址:https://www.cnblogs.com/D1212/p/10292264.html

时间: 2024-10-11 23:09:52

Servlet 的配置及生命周期方法的相关文章

Servlet的配置和生命周期

1 Servlet容器:运行Servlet.JSP.Filter等的软件环境    1)可以创建Servlet,并调用生命周期的方法 2 Servlet生命周期的方法: 1)构造器:只被调用一次,只有第一次请求Servlet时,创建Servlet实例,说明Servlet是单实例的. 2)init方法:只被调用一次,在创建好实例后立即被调用,用来初始化Servlet. 3)service:被多次调用,每次请求都调用service方法,实际用于响应请求 4)destroy:只被调用一次,在当前Ser

JavaWeb之 Servlet执行过程 与 生命周期

Servlet的概念 什么是Servlet呢? Java中有一个叫Servlet的接口,如果一个普通的类实现了这个接口,这个类就是一个Servlet.Servlet下有一个实现类叫HttpServlet,一个普通的java如果继承了HttpServlet类,覆盖了它的doGet和doPost方法,那么这个普通类也可以叫做Servlet.最后,servlet程序交给服务器运行! 那么,当我们写好了一个Servlet,交给了服务器,它是如何执行的呢!? Servlet的执行过程 我们写了一个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的API和生命周期

一.Servlet的API(生命周期) (1)Servlet接口中的方法 1)init(ServletConfig config) 何时执行:servlet对象创建的时候执行(以上图为例:在浏览器中按地址第一次访问服务器时,Tomcat服务器会new 一个QuickstartServlet对象,并通过生成的对象调用init方法,init方法仅仅执行一次.) ServletConfig : 代表的是该servlet对象的配置信息. 参数作用: 1. 可以通过参数config获得该servlet的n

Spring中Bean的生命周期方法

Bean的生命周期方法 src\dayday\Car.java package dayday; import com.sun.org.apache.xpath.internal.SourceTree; import javax.sound.midi.Soundbank; /** * Created by I am master on 2016/11/28. */public class Car { private String name; public void setName(String n

深刻理解Servlet运行机制和生命周期

servlet 运行在servlet 容器中,其生命周期由容器来管理.servlet 的生命周期通过 javax.servlet.Servlet接口中的init(),servce(),和destory();方法表示.1,加载和实例化servlet 容器负责加载和实例化servlet 当容器启动或在容器中检测到需要这个servlet来响应一个请求 时.创建servlet实例.容器通过java 的反射API来创建servlet实例.所以servlet中不应该提供带参数的构造函数.2,初始化在serv

Info.plist和pch文件的作用,UIApplication,iOS程序的启动过程,AppDelegate 方法解释,UIWindow,生命周期方法

转自:http://blog.csdn.net/dwt1220/article/details/29373817 Info.plist常见的设置 建立一个工程后,会在Supporting files文件夹下看到一个“工程名-Info.plist”的文件,该文件对工程做一些运行期的配置,非常重要,不能删除  注:在旧版本Xcode创建的工程中,这个配置文件的名字就叫“Info.plist”  项目中其他Plist文件不能带有“Info”这个字眼,不然会被错认为是传说中非常重要的“Info.plis

Servlet(二)生命周期

Servlet的生命周期可以定义为从其被创建到其被销毁的整个流程,下面是Servlet生命的常规线路: 容器调用init()方法进行Servlet的初始化 Servlet调用service()方法去处理客户端的请求 容器调用destroy()方法将Servlet销毁 最后,Servlet被JVM的GC线程当作垃圾处理掉 init()方法: init()方法只会在创建Servlet时被调用一次,不管有多少用户请求.通常情况下,Servlet在容器第一次接收到用户请求时被创建,但也可以通过load-

Vue 生命周期方法

一.Vue 生命周期 Vue的生命周期即是实例从创建到销毁的一个过程.之前在学习Vue的时候,看过官网的教程,但是经常用到的是mounted,所以对其他生命周期方法不是很熟悉,这里有空做个总结,也方便以后查阅. 二.Vue生命周期方法 主要方法有:beforeCreate,created,beforeMount,mounted,beforeUpdate,updated,beforeDestroy,Destroyed.还有两个不常用的actived,deactivated,这两个方法用于被<kee