1、书写一个servlet并编译,如:

package testservlet;

import java.io.IOException;
import java.io.PrintWriter;

import javax.servlet.Servlet;
import javax.servlet.ServletConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;

public class Hello implements Servlet {

@Override
public void destroy() {
// TODO Auto-generated method stub
System.out.println("destroy");
}

@Override
public ServletConfig getServletConfig() {
// TODO Auto-generated method stub
return null;
}

@Override
public String getServletInfo() {
// TODO Auto-generated method stub
return null;
}

@Override
public void init(ServletConfig arg0) throws ServletException {
System.out.println("servlet 初始化方法init");
}

@Override
public void service(ServletRequest req, ServletResponse res) throws ServletException, IOException {
System.out.println("service");
PrintWriter pw = res.getWriter();
pw.println("hello");
}

}

2、将这个类所属应用(web.xml已经配置好)部署于tommcat的webapps下,启动tomcat,在浏览器访问该servlet,多次刷新,控制台信息如下:

第一次访问servlet时,才调用init方法,service可以多次调用

3、destroy执行一次的验证

登录tomcat首页,点击Manager App,会提示输入用户名和密码(在tomcat的conf下的tomcat-users.xml中进行查询或配置,配置参见http://www.cnblogs.com/hblthink/p/8215387.html),成功登录后找到对应servlet所属应用,点击reload,控制台显示destroy

转载于:https://www.cnblogs.com/hblthink/p/8215420.html

servlet 验证生命周期过程调用方法的次数相关推荐

  1. java servlet 执行 多次_servlet 验证生命周期过程调用方法的次数

    1.书写一个servlet并编译,如: package testservlet; import java.io.IOException; import java.io.PrintWriter; imp ...

  2. Servlet的生命周期及调用方法

    Servlet的生命周期包括:创建.初始化.执行.销毁四大阶段. 1.创建:在启动Tomcat的过程中,会根据配置文件来决定Servlet实例何时创建,默认在第一次被访问时创建,可以通过配置web.x ...

  3. 41. 请简述 Servlet 的生命周期中的方法及作用

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

  4. java之Servlet的生命周期

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

  5. 框架:Servlet的生命周期

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

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

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

  7. Servlet功能实现和执行过程、servlet的生命周期、Servlet线程安全问题、Servlet的三种映射方式、ServletConfig、ServletContext

    1. 什么是Servlet? Servlet是SUN公司提供的一套规范,名称就叫Servlet规范,它也是JavaEE规范之一. 第一:Servlet是一个运行在web服务端的java小程序 第二:它 ...

  8. Servlet 的生命周期

    Servlet 生命周期   Servlet 生命周期可被定义为从创建直到毁灭的整个过程.以下是 Servlet 遵循的过程: Servlet 通过调用 init () 方法进行初始化. Servle ...

  9. iOS之深入解析WKWebView加载的生命周期与代理方法

    一.前言 从 WebView 开始加载一条请求,到页面完整呈现这一过程发生了什么?无论是做 WebView 性能优化还是异常问题监控与排查,都离不开对WKWebView加载的生命周期与代理方法的剖析. ...

最新文章

  1. 三星笔记本桌面计算机图标消失,重启电脑我的电脑图标不见了怎么处理
  2. ***检测与防护(IDS/IPS)
  3. 计算机管理器中没有停止共享,域客户端默认共享关闭讨论.
  4. docker客户端连接远程服务器
  5. 变量的存储类别以及作用空间
  6. SQL学习(一)之简介
  7. BZOJ 1188: [HNOI2007]分裂游戏(multi-nim)
  8. 正则表达式来判断Sql语句中Select到from之间使用了*而不是字段名
  9. linux修改python版本修改哪个配置文件_linux安装python修改默认python版本方法
  10. python画点云_python scipy Delaunay绘制点云
  11. pandas遍历dataframe_chapter2-4 常用数据处理包Pandas整理4
  12. Linux系统下强制删除文件
  13. 导致计算机重启的原因,电脑自动重启的原因分析
  14. 国内外常用的即时通讯软件合辑
  15. how to assign more that 31 VFs to one VM
  16. STM32H7 CANFD
  17. pid控制C语言实现
  18. java中实现方法重试机制
  19. 照片恢复软件哪个好用?5个好用的照片恢复软件推荐
  20. 如何阅读源代码(关键词:阅读/源代码/高效率)

热门文章

  1. qt.qpa.screen: QXcbConnection: Could not connect to display(vnpy,云主机,图形界面)
  2. web报表工具FineReport使用中遇到的常见报错及解决办法(一)
  3. c++如何输入数组_工作表数组计算之一:行列数相同的数组间运算
  4. jpa 公共字段顺序_临沂沂水景观花箱销售公司公共使用
  5. php upload 缓存_php-使用vich_uploader的liip_imagine无法创建缓存
  6. ES6更新的3种精简化代码,(1.速写属性 2.速写方法 3.模板字符串)
  7. mysql事务最好别用_理解完这些基本上能解决面试中MySql的事务问题
  8. 软件工程导论 03章需求分析
  9. 算法导论 练习14.1-7
  10. WSL安装记录及相关