主题:关于servlet生命周期

时间:2018-09-25

内容:

(一)初始化阶段init()
默认web.xml,在服务器启动,第一次发送请求,服务器容器会实例化servlet对象,并执行servlet的初始化init()方法。实例化的对象是通过反射生成的。在这里初始化init()方法只会执行一次。
注意:可以通过更改web.xml配置让服务器启动的时候产生servlet对象。
如何让服务器容器,在启动的时候产生servlet对象?
代码:

//对象
<servlet>    <servlet-name>Test</servlet-name>    <servlet-class>t</servlet-class>    <load-on-startup>1</load-on-startup>
</servlet>
//映射
<servlet-mapping><servlet-name>Test</servlet-name><url-pattern>/test</url-pattern>
</servlet-mapping>

说明:

  1. load-on-startup标记容器是否在启动的时候实例化并调用其init()方法的优先级。
  2. 它的值表示servlet应该被载入的顺序
  3. 当值为0或者大于0时,表示容器在应用启动时就加载并初始化这个servlet;
  4. 如果值小于0或未指定时,则表示只有在第一次请求的容器才在该servlet调用初始化函数
  5. 正值越小,servlet的优先级越高,应用启动时就越先加载。

(二)处理阶段service()
程序员比较关心的请求响应,在请求发送之后,在调用dopost()或者doget()方法,执行处理。
(三)销毁阶段destory()
在最后销毁servlet的时候调用此方法。

关于servlet生命周期相关推荐

  1. Servlet生命周期与工作原理

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

  2. Servlet第一篇【介绍Servlet、HTTP协议、WEB目录结构、编写入门Servlet程序、Servlet生命周期】...

    tags: Servlet 什么是Serlvet?# Servlet其实就是一个遵循Servlet开发的java类.Serlvet是由服务器调用的,运行在服务器端. 为什么要用到Serlvet? 我们 ...

  3. 测试Servlet生命周期学习笔记

    测试环境:windows xp旗舰版 软件环境:myclipse8.5+tomcat7.0 ****************************************************** ...

  4. Servlet 生命周期介绍

    在面试的时候. 有时会被问到这个问题: 请描述一下Servlet的生命周期. 其实面试官就是想问你1个Servlet何时被创建, 何时被调用等.... 本文就是详细解答这个问题的. 总体流程图 上面的 ...

  5. Servlet底层原理、Servlet实现方式、Servlet生命周期

    Servlet简介 Servlet定义 Servlet是一个Java应用程序,运行在服务器端,用来处理客户端请求并作出响应的程序. Servlet的特点 (1)Servlet对像,由Servlet容器 ...

  6. 测试Servlet生命周期例子程序

    写一个类TestLifeCycleServlet,生成构造器TestLifeCycleServlet();重写HttpServlet的doGet();重写GenericServlet的destroy( ...

  7. Servlet第一篇【介绍Servlet、HTTP协议、WEB目录结构、编写入门Servlet程序、Servlet生命周期】

    什么是Servlet? Servlet其实就是一个遵循Servlet开发的java类.Servlet是由服务器调用的,运行在服务器端. 为什么要用到Servlet? 我们编写java程序想要在网上实现 ...

  8. 【Servlet】Servlet生命周期

    Servlet生命周期是指Servlet实例从创建到响应客户请求,直至销毁的过程. Servlet程序本身不直接在Java虚拟机上运行,由Servlet容器负责管理其整个生命周期. Servlet生命 ...

  9. Web容器和Servlet生命周期

    为何需要Web容器 Web服务器本身主要用于支持http协议,包括监听和相应http请求.web服务器一般处理静态的请求,如文件系统中的静态文件.web容器则是为web相关的组件提供运行环境,可以从' ...

  10. Servlet→简介、手动编写一个Servlet、使用MyEclipse编写一个Servlet、Servlet生命周期、路径编写规范、初始化参数、MVC设计模式

    手动编写一个Servlet 使用MyEclipse编写一个Servlet Servlet生命周期 路径编写规范 初始化参数 MVC设计模式 企者不立:跨者不行. 自见者不明: 自是者不彰: 自伐者无功 ...

最新文章

  1. 云监控状态调查:公有云和混合云的监控成熟度落后于传统数据中心
  2. 聊一聊 bootstrap 的轮播图插件
  3. C#学习笔记——数据库篇(1)
  4. sql server 关联left join条件on和where条件的区别
  5. ios3怎么取消长按弹出菜单_苹果:iOS13取消3D-Touch重压改为长按只是个BUG~
  6. 抽象工厂模式设计模式_创新设计模式:抽象工厂模式
  7. python 程序耗时记录_Python学校的学生身高记录程序
  8. [转]如何完美应对面试
  9. php完整表单实例,PHP学习(五) 完整表单实例 HTML内嵌PHP
  10. Matplotlib随记2
  11. python基础--合并两个列表
  12. codeproject 调试技巧 学习笔记
  13. 打印服务Print Spooler自动停止解决方案
  14. mysql 中用select建表_用 SELECT 的结果创建表
  15. java中int与byte相互转换
  16. 主机无法复制文件到ubuntu虚拟机的解决方法
  17. 如何解决eclipse桌面快捷方式无法打开,jre or jkd的问题
  18. TPP是也只是一种挑战
  19. Windows 更新安装 Windows 7 SP1失败错误代码80073712解决方法:
  20. base64格式转为二进制流

热门文章

  1. 爬虫训练场项目,1小时掌握 Bootstrap 网格系统
  2. 解决客户投诉的7个步骤
  3. java简介_day01
  4. 中断实验计算机组成原理,计算机组成原理 中断实验 实验五
  5. 是骡子是马,拉出来溜溜 ——阿里云HBase在大搜车的试用
  6. 多个containers 共用一个pvc_Smart News | 糊树脂 PVC糊树脂价格有望持续上涨,相关概念股迎利好...
  7. 使用ESP8266(基于官方SDK)接入阿里云物联网平台
  8. linux切割文件命令,Linux系统下切割文件的split命令用法教程
  9. UGA内存泄露问题 ORA-600 [729] Space Leak Errors [ID 403584.1]
  10. hashmap的无序和有序