003_Servlet生命周期
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生命周期相关推荐
- LTV 即用户生命周期价值
20220321 https://mp.weixin.qq.com/s/kPoojfRCbvCCV4zpnCimmQ 指标计算详细介绍 数据分析|如何做好用户生命周期价值分析 LTV https:// ...
- Harmony生命周期
Harmony生命周期 系统管理或用户操作等行为,均会引起Page实例在其生命周期的不同状态之间进行转换.Ability类提供的回调机制能够让Page及时感知外界变化,从而正确地应对状态变化(比如释放 ...
- Activity在有Dialog时按Home键的生命周期
当一个Activity弹出Dialog对话框时,程序的生命周期依然是onCreate() - onStart() - onResume(),在弹出Dialog的时候并没有onPause()和onSto ...
- 横竖屏切换时Activity的生命周期
1.不设置Activity的android:configChanges时,切屏会重新调用各个生命周期,切横屏执行一次,切竖屏执行两次. 2.设置Activity的android:configChang ...
- Android中Service生命周期、启动、绑定、混合使用
一.Activity和Service如何绑定: 1.Service和Activity之间的连接可以用ServiceConnection来实现.实现一个ServiceConnection对象实例,重写o ...
- Cocos生命周期回调
Cocos Creator 为组件脚本提供了生命周期的回调函数.用户只要定义特定的回调函数,Creator 就会在特定的时期自动执行相关脚本,用户不需要手工调用它们. 目前提供给用户的生命周期回调函数 ...
- Fragment 使用 replace 的方式实现切换 以及切换的时候Fragment 生命周期
这个主要代码在activity里面 如下 public class ReplaceActivity extends AppCompatActivity implements View.OnClickL ...
- Fragment 使用 show 和 hide 的方式实现切换 以及切换的时候Fragment 生命周期
实现的效果如下图 主要的代码在activity 这里贴出来了 public class ShowActvity extends AppCompatActivity implements View.On ...
- ViewPager与Fragment结合使用,以及切换的时候Fragment 的生命周期
下面要做的效果图下图 首先我们创建一个适配器如下 public class FraPagerAdapter extends FragmentPagerAdapter {private List< ...
最新文章
- solr 3.5 配置及服务器设置
- a commit git 参数是什么意思_git commit 命令
- 活动安排问题--贪心算法
- 前端学习(3044):vue+element今日头条管理-组件目录和组件名
- #react 之ant design Pro 学习研究#----启动项目
- ansible基本模块-copy
- [转]Android调用so文件(C代码库)方法详解
- Javascript命名禁区有哪些
- mac安装win7之后鼠标失灵_mac安装win7鼠标失灵怎么办
- 微博三方登陆-02.微博开放平台注册及使用
- 一个简单的网页制作作业,宠物html静态网页制作成品代码(学生网页设计作业源码)
- 用好工具,在团队协作中运筹帷幄
- 删除OneDrive右键菜单
- python迭代器 for循环
- 新浪服务器mysql_php新浪云链接mysql与storage
- 【Proteus仿真】在AT24C04的连续地址中写入数据并循环读取
- 论文阅读Cars Can’t Fly up in the Sky
- html页面显示dcm文件,dcm格式的影像 怎么把avi转换为dcm格式?
- IPv6(邻居发现)
- 微信小程序获取手机号流程及后端java解密