关于servlet生命周期
主题:关于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>
说明:
- load-on-startup标记容器是否在启动的时候实例化并调用其init()方法的优先级。
- 它的值表示servlet应该被载入的顺序
- 当值为0或者大于0时,表示容器在应用启动时就加载并初始化这个servlet;
- 如果值小于0或未指定时,则表示只有在第一次请求的容器才在该servlet调用初始化函数
- 正值越小,servlet的优先级越高,应用启动时就越先加载。
(二)处理阶段service()
程序员比较关心的请求响应,在请求发送之后,在调用dopost()或者doget()方法,执行处理。
(三)销毁阶段destory()
在最后销毁servlet的时候调用此方法。
关于servlet生命周期相关推荐
- Servlet生命周期与工作原理
Servlet生命周期分为三个阶段: 1,初始化阶段 调用init()方法 2,响应客户请求阶段 调用service()方法 3,终止阶段 调用destroy()方法 Servlet初始化阶段: 在 ...
- Servlet第一篇【介绍Servlet、HTTP协议、WEB目录结构、编写入门Servlet程序、Servlet生命周期】...
tags: Servlet 什么是Serlvet?# Servlet其实就是一个遵循Servlet开发的java类.Serlvet是由服务器调用的,运行在服务器端. 为什么要用到Serlvet? 我们 ...
- 测试Servlet生命周期学习笔记
测试环境:windows xp旗舰版 软件环境:myclipse8.5+tomcat7.0 ****************************************************** ...
- Servlet 生命周期介绍
在面试的时候. 有时会被问到这个问题: 请描述一下Servlet的生命周期. 其实面试官就是想问你1个Servlet何时被创建, 何时被调用等.... 本文就是详细解答这个问题的. 总体流程图 上面的 ...
- Servlet底层原理、Servlet实现方式、Servlet生命周期
Servlet简介 Servlet定义 Servlet是一个Java应用程序,运行在服务器端,用来处理客户端请求并作出响应的程序. Servlet的特点 (1)Servlet对像,由Servlet容器 ...
- 测试Servlet生命周期例子程序
写一个类TestLifeCycleServlet,生成构造器TestLifeCycleServlet();重写HttpServlet的doGet();重写GenericServlet的destroy( ...
- Servlet第一篇【介绍Servlet、HTTP协议、WEB目录结构、编写入门Servlet程序、Servlet生命周期】
什么是Servlet? Servlet其实就是一个遵循Servlet开发的java类.Servlet是由服务器调用的,运行在服务器端. 为什么要用到Servlet? 我们编写java程序想要在网上实现 ...
- 【Servlet】Servlet生命周期
Servlet生命周期是指Servlet实例从创建到响应客户请求,直至销毁的过程. Servlet程序本身不直接在Java虚拟机上运行,由Servlet容器负责管理其整个生命周期. Servlet生命 ...
- Web容器和Servlet生命周期
为何需要Web容器 Web服务器本身主要用于支持http协议,包括监听和相应http请求.web服务器一般处理静态的请求,如文件系统中的静态文件.web容器则是为web相关的组件提供运行环境,可以从' ...
- Servlet→简介、手动编写一个Servlet、使用MyEclipse编写一个Servlet、Servlet生命周期、路径编写规范、初始化参数、MVC设计模式
手动编写一个Servlet 使用MyEclipse编写一个Servlet Servlet生命周期 路径编写规范 初始化参数 MVC设计模式 企者不立:跨者不行. 自见者不明: 自是者不彰: 自伐者无功 ...
最新文章
- 云监控状态调查:公有云和混合云的监控成熟度落后于传统数据中心
- 聊一聊 bootstrap 的轮播图插件
- C#学习笔记——数据库篇(1)
- sql server 关联left join条件on和where条件的区别
- ios3怎么取消长按弹出菜单_苹果:iOS13取消3D-Touch重压改为长按只是个BUG~
- 抽象工厂模式设计模式_创新设计模式:抽象工厂模式
- python 程序耗时记录_Python学校的学生身高记录程序
- [转]如何完美应对面试
- php完整表单实例,PHP学习(五) 完整表单实例 HTML内嵌PHP
- Matplotlib随记2
- python基础--合并两个列表
- codeproject 调试技巧 学习笔记
- 打印服务Print Spooler自动停止解决方案
- mysql 中用select建表_用 SELECT 的结果创建表
- java中int与byte相互转换
- 主机无法复制文件到ubuntu虚拟机的解决方法
- 如何解决eclipse桌面快捷方式无法打开,jre or jkd的问题
- TPP是也只是一种挑战
- Windows 更新安装 Windows 7 SP1失败错误代码80073712解决方法:
- base64格式转为二进制流
热门文章
- 爬虫训练场项目,1小时掌握 Bootstrap 网格系统
- 解决客户投诉的7个步骤
- java简介_day01
- 中断实验计算机组成原理,计算机组成原理 中断实验 实验五
- 是骡子是马,拉出来溜溜 ——阿里云HBase在大搜车的试用
- 多个containers 共用一个pvc_Smart News | 糊树脂 PVC糊树脂价格有望持续上涨,相关概念股迎利好...
- 使用ESP8266(基于官方SDK)接入阿里云物联网平台
- linux切割文件命令,Linux系统下切割文件的split命令用法教程
- UGA内存泄露问题 ORA-600 [729] Space Leak Errors [ID 403584.1]
- hashmap的无序和有序