1. 创建一个LifeCycle的Web工程

2. 在WebContent下创建一个index.html

3. 编写index.html

<!DOCTYPE html>
<html><head><meta charset="UTF-8" /><title>Life Cycle</title></head><body><h1>Life Cycle</h1></body>
</html>

4. 创建LifeCycle.java

5. 编写LifeCycle.java

package com.lywgames.myservlet;import java.io.IOException;
import javax.servlet.Servlet;
import javax.servlet.ServletConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;public class LifeCycle implements Servlet {public LifeCycle() {System.out.println("LifeCycle");}
@Overridepublic void init(ServletConfig config) throws ServletException {System.out.println("init");}
@Overridepublic void service(ServletRequest req, ServletResponse res) throws ServletException, IOException {System.out.println("service");}@Overridepublic void destroy() {System.out.println("destroy");}@Overridepublic ServletConfig getServletConfig() {return null;}@Overridepublic String getServletInfo() {return null;}
}

6. 在web.xml里配置servlet

7. 在浏览器地址栏输入:http://localhost:8080/LifeCycle/LC.action运行几次

8. Servlet的生命周期: 从创建到销毁的一段时间。

9. Servlet生命周期方法: 从创建到销毁, 所调用的那些方法。主要有: 构造方法、init()、service()和destroy()。

10. init方法: 在创建该servlet的实例时, 就执行该方法。一个servlet只会初始化一次, init方法只会执行一次。默认情况下是: 初次访问该servlet, 才会创建实例。

11. service方法: 只要客户端来了一个请求, 那么就执行这个方法了。该方法可以被执行很多次。一次请求, 对应一次service方法的调用。

12. destroy方法: servlet销毁的时候, 就会执行该方法。

12.1. 该项目从tomcat的里面移除。

12.2. 正常关闭tomcat就会执行shutdown.bat。

12.3. Eclipse里面stop the server。

003_Servlet生命周期相关推荐

  1. LTV 即用户生命周期价值

    20220321 https://mp.weixin.qq.com/s/kPoojfRCbvCCV4zpnCimmQ 指标计算详细介绍 数据分析|如何做好用户生命周期价值分析 LTV https:// ...

  2. Harmony生命周期

    Harmony生命周期 系统管理或用户操作等行为,均会引起Page实例在其生命周期的不同状态之间进行转换.Ability类提供的回调机制能够让Page及时感知外界变化,从而正确地应对状态变化(比如释放 ...

  3. Activity在有Dialog时按Home键的生命周期

    当一个Activity弹出Dialog对话框时,程序的生命周期依然是onCreate() - onStart() - onResume(),在弹出Dialog的时候并没有onPause()和onSto ...

  4. 横竖屏切换时Activity的生命周期

    1.不设置Activity的android:configChanges时,切屏会重新调用各个生命周期,切横屏执行一次,切竖屏执行两次. 2.设置Activity的android:configChang ...

  5. Android中Service生命周期、启动、绑定、混合使用

    一.Activity和Service如何绑定: 1.Service和Activity之间的连接可以用ServiceConnection来实现.实现一个ServiceConnection对象实例,重写o ...

  6. Cocos生命周期回调

    Cocos Creator 为组件脚本提供了生命周期的回调函数.用户只要定义特定的回调函数,Creator 就会在特定的时期自动执行相关脚本,用户不需要手工调用它们. 目前提供给用户的生命周期回调函数 ...

  7. Fragment 使用 replace 的方式实现切换 以及切换的时候Fragment 生命周期

    这个主要代码在activity里面 如下 public class ReplaceActivity extends AppCompatActivity implements View.OnClickL ...

  8. Fragment 使用 show 和 hide 的方式实现切换 以及切换的时候Fragment 生命周期

    实现的效果如下图 主要的代码在activity 这里贴出来了 public class ShowActvity extends AppCompatActivity implements View.On ...

  9. ViewPager与Fragment结合使用,以及切换的时候Fragment 的生命周期

    下面要做的效果图下图 首先我们创建一个适配器如下 public class FraPagerAdapter extends FragmentPagerAdapter {private List< ...

最新文章

  1. solr 3.5 配置及服务器设置
  2. a commit git 参数是什么意思_git commit 命令
  3. 活动安排问题--贪心算法
  4. 前端学习(3044):vue+element今日头条管理-组件目录和组件名
  5. #react 之ant design Pro 学习研究#----启动项目
  6. ansible基本模块-copy
  7. [转]Android调用so文件(C代码库)方法详解
  8. Javascript命名禁区有哪些
  9. mac安装win7之后鼠标失灵_mac安装win7鼠标失灵怎么办
  10. 微博三方登陆-02.微博开放平台注册及使用
  11. 一个简单的网页制作作业,宠物html静态网页制作成品代码(学生网页设计作业源码)
  12. 用好工具,在团队协作中运筹帷幄
  13. 删除OneDrive右键菜单
  14. python迭代器 for循环
  15. 新浪服务器mysql_php新浪云链接mysql与storage
  16. 【Proteus仿真】在AT24C04的连续地址中写入数据并循环读取
  17. 论文阅读Cars Can’t Fly up in the Sky
  18. html页面显示dcm文件,dcm格式的影像 怎么把avi转换为dcm格式?
  19. IPv6(邻居发现)
  20. 微信小程序获取手机号流程及后端java解密

热门文章

  1. 测试缺陷分析务实篇-转
  2. godep的save和update
  3. 从svn下载项目后build path为灰色
  4. 安装完Visual Team System 2008 Team Explorer出错解决办法
  5. IBM小型机维护文档
  6. MySQL的if,case语句使用总结
  7. Linux开机自启动配置
  8. OSError: mysql_config not found
  9. C#中的快捷键,可以更方便的编写代码
  10. 逐个访问URL的每个查询字符串参数