Servlet 的生命周期:

从第一次调用,到服务器关闭


如果在 web.xml 中配置了 load-on-startup 则是从服务器开启到服务器关闭


package com.cl.servlet;import java.io.IOException;import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;/*** Servlet的生命周期:*            1.从第一次调用到服务器关闭*             2.如果Servlet在web.xml中配置了load-on-startup,生命周期为从服务器启动到服务器关闭*           注意: init方法是对Servlet进行初始化的一个方法,会在servlet第一次加载进行存储时执行*               destroy方法是在servlet被销毁时执行,也就是服务器关闭时* @author Administrator**/
public class servletLife extends HttpServlet {//初始化方法,在servlet第一次加载内容的时候被调用@Overridepublic void init() throws ServletException {System.out.println("servlet初始化完成");}//service方法,真正处理请求的方法@Overrideprotected void service(HttpServletRequest req, HttpServletResponse resp)throws ServletException, IOException {resp.getWriter().write("servlet life");System.out.println("servlet life");}//@Overridepublic void destroy() {System.out.println("我被销毁了……");}
}
<?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_2_5.xsd" id="WebApp_ID" version="2.5"><display-name>02-MyServlet</display-name><servlet><description>This is the description of my J2EE component</description><display-name>This is the display name of my J2EE component</display-name><servlet-name>servletLife</servlet-name><servlet-class>com.cl.servlet.servletLife</servlet-class><load-on-startup>1</load-on-startup></servlet><servlet-mapping><servlet-name>servletLife</servlet-name><url-pattern>/life</url-pattern></servlet-mapping><welcome-file-list><welcome-file>index.html</welcome-file><welcome-file>index.htm</welcome-file><welcome-file>index.jsp</welcome-file><welcome-file>default.html</welcome-file><welcome-file>default.htm</welcome-file><welcome-file>default.jsp</welcome-file></welcome-file-list>
</web-app>

初次使用MyEclipse || Servlet 的生命周期相关推荐

  1. 集成 Tomcat、 Servlet 的生命周期

    通过对 Servlet 的 web.xml 配置,我们知道 Servlet 的配置方式 有很多种,也很多需要注意的地方.但是同时我们也发现每次在 Myeclipse 中更改了代码后,都需要重新复制代码 ...

  2. java之Servlet的生命周期

    Servlet运行在Servlet容器中,其生命周期由容器来管理.Servlet的生命周期通过javax.servlet.Servlet接口中的init().service()和destroy()方法 ...

  3. 框架:Servlet的生命周期

    Servlet运行在Servlet容器中,其生命周期由容器来管理.Servlet的生命周期通过javax.servlet.Servlet接口中的init().service()和destroy()方法 ...

  4. 【Servlet】HTTP 协议之请求方式、Servlet介绍、Servlet 的生命周期

    HTTP 协议之请求格式 HTTP协议官网:其中有http协议原文https://www.w3.org/Protocols/ 请求格式的结构: 请求头:请求方式.请求的地址和HTTP 协议版本 请求行 ...

  5. Servlet的生命周期和工作原理

    原文 一.Servlet生命周期分为三个阶段: 1).初始化阶段:调用init()方法 2).响应客户端请求阶段:调用service()方法 3).终止阶段:调用destroy()方法         ...

  6. Servlet的生命周期分为5个阶段:加载、创建、初始化、处理客户请求、卸载。

    Servlet的生命周期分为5个阶段:加载.创建.初始化.处理客户请求.卸载. (1)加载:Servlet容器(Tomcat)通过类加载器加载servlet文件(.class) (2)创建:通过调用s ...

  7. servlet的生命周期 (四个阶段).

    1.加载阶段 加载并实例化我们的servlet实例 从我们的Tomcat(容器)启动,Tomcat会通过类的加载器加载我们的servlet,并调用默认的构造函数 2.初始化阶段init() servl ...

  8. 阅文 java面试题,阅文笔试:讲讲servlet的生命周期

    大家好,我是勾玉! 该问来自2021届阅文Java方向笔试卷,servlet想必大家都有所了解,这是一个非常重要的知识点,希望大家多多关注. servlet的生命周期可分为初始化.响应请求.终止三个阶 ...

  9. Servlet及其生命周期

    今天开始对Servlet进行一个较为全面深入的学习,并将学习所得记录于此,与君共勉. 思维导图如下: 接下来开始对各部分进行介绍总结. 1.什么是servlet 定义:Servlet是小服务程序或服务 ...

最新文章

  1. codeforces 8C. Looking for Order 状压dp
  2. 浏览器默认标签样式总结及css初始化程序(转)
  3. python【力扣LeetCode算法题库】35- 搜索插入位置
  4. Android构建boot.img(二):kernel的拷贝与打包
  5. 系统试运行报告是谁写的_最新标准:水污染源在线监测系统(CODCr、NH3N 等)安装技术规范(1)...
  6. Arduino学习笔记⑦ EEPROM断电保存数据
  7. 项目开发经验谈之:项目到底谁说了算
  8. red hat linux 远程,Red Hat Linux 远程桌面 – 如何设置
  9. c语言数组移动k,如何将一个数组的元素循环左移?
  10. python 网络编程 异步io_python网络编程——网络IO模型
  11. vue-cli3+element-ui+vuex+nodejs+mysql前端项目记录
  12. 航空三字代码表_航空公司三字代码表
  13. python scipy.signal 包络_python scipy signal.freqz用法及代码示例
  14. Keras——imdb电影评论分类
  15. Jquery点击事件触发多次解决办法
  16. 分散染料对涤纶织物染色步骤
  17. 微信小程序的全局变量和单例
  18. 中台战略全解读(三):业务中台建设
  19. mod_rewrite htaccess 简单使用
  20. 知识竞赛策划书,这样写就全面了

热门文章

  1. 深度学习基础(十二)—— ReLU vs PReLU
  2. TC SRM 562 div2 B 题
  3. 厦门“快捷贷”项目启动 最高可贷500万
  4. 091028 工作记录
  5. Flex 中取得当前服务IP地址
  6. android系统底层驱动多个物理按键上报同一个键值给app层,app层如何区分
  7. 高通thermal-engine配置文件格式
  8. 使用Silverlight for Embedded开发绚丽的界面(1)
  9. Git 基础 —— 安装 配置 别名 对象
  10. 配置CentOS的网络环境