切换导航
首页
技术问答
编程语言
前端开发
移动开发
开发工具
程序设计
行业应用
CMS系统
服务器
频道导航
▸ PHP
▸ Java
▸ Java SE
▸ Python
▸ C#
▸ C&C++
▸ Ruby
▸ VB
▸ asp.Net
▸ Go
▸ Perl
▸ netty
▸ Django
▸ Delphi
▸ Jsp
▸ .NET Core
▸ Spring
▸ Flask
▸ Springboot
▸ SpringMVC
▸ Lua
▸ Laravel
▸ Mybatis
▸ Asp
▸ Groovy
▸ ThinkPHP
▸ Yii
▸ swoole
▸ HTML
▸ HTML5
▸ JavaScript
▸ CSS
▸ jQuery
▸ Bootstrap
▸ Angularjs
▸ TypeScript
▸ Vue
▸ Dojo
▸ Json
▸ Electron
▸ Node.js
▸ extjs
▸ Express
▸ XML
▸ ES6
▸ Ajax
▸ Flash
▸ Unity
▸ React
▸ Flex
▸ Ant Design
▸ Web前端
▸ 微信小程序
▸ 微信公众号
▸ iOS
▸ Android
▸ Swift
▸ Hybrid
▸ Cocos2d-x
▸ Flutter
▸ Xcode
▸ Silverlight
▸ cocoa
▸ Cordova
前端之家
Java SE
[javaEE] Servlet的调用过程和生命周期
[javaEE] Servlet的调用过程和生命周期
2021-02-04
Java SE
前端之家
前端之家
收集整理的这篇文章主要介绍了
[javaEE] Servlet的调用过程和生命周期
,
前端之家
小编觉得挺不错的,现在分享给大家,也给大家做个参考。
@H_
404
_0@在
http
协议的请求头中
获取
到要访问的资源,查找
web.xml
文件
找到对应的
servelet
@H_
404
_0@
Sevlet
的生命周期
@H_
404
_0@ @H_
404
_0@Servlet
在第一次被访问的时候,服务器创建出
Servlet
对象,创建出对象以后会直接
调用
init
方法
做初始化操作,创建出的对象会一直驻留在内存中为对这个
Servlet
的访问服务,每次对这个
Servlet
的访问都会导致
service
方法
执行,当
web
应用被移除出容器时或者服务器被
关闭
时,随着
web
应用的销毁
Servlet
会被销毁,在销毁之前,服务器会
调用
Servlet
的
destroy
方法
做一些善后的工作
@H_
404
_0@ @H_
404
_0@每次
调用
service()
方法
的时候,会传递进来两个参数:
Request
对象,
Response
对象
@H_
404
_0@Request
对象里面包含
http
请求头和实体
内容
@H_
404
_0@Response
对象是空的
@H_
404
_0@
调用
Response
对象的
getWriter().write()
方法
,往
Response
对象中写入
内容
@H_
404
_0@服务器把
Response
对象中的
内容
组织成
Http
协议返回给浏览器
@H_
404
_0@ @H_
404
_0@ @H_
404
_0@
Servlet
的继承结构
@H_
404
_0@ @H_
404
_0@Servlet
——接口定义了
Servlet
应该具有的基本
方法
@H_
404
_0@|
——
GenericServlet
通用基本
Servlet
实现,把
service
方法
设计为抽象
方法
,需要子类去实现
@H_
404
_0@|
——
HttpServlet
实现了
父类
中的
service
方法
,判断当前的请求方式,
调用
对应的
doXXX
方法
,需要子类去继承并覆盖对应的
doGet()
或者
doPost()
方法
@H_
404
_0@ @H_
404
_0@
Servlet
的细节
@H_
404
_0@ @H_
404
_0@一个
<servlet>
可以对应多个
<servlet-mapping>
@H_
404
_0@<url-partten>
中可以使用
*
匹配符,由于
*
的引入,有可能一个路径被多个
url-partten
匹配,优先级:哪个最像找哪个,
*.
后缀 的优先级最低
@H_
404
_0@在
<servlet>
下面可以配置
<load-on-start-up>
可以用来指定启动顺序
@H_
404
_0@
上一篇:[javaEE] web应用的目录结构&配
下一篇:[javaEE] http协议详细
猜你在找的Java SE相关文章
[javaEE] Servlet的手动配置
一.Servlet sun提供的一种动态web资源开发技术,本质上就是一段java小程序,可以将Sevlet...
作者:前端之家 时间:2021-02-04
[javaEE] HTTP协议总结
OSI网络7层协议 物理层 ==> 数据链路层 ==> 网络层ip ==> 传输层 TC...
作者:前端之家 时间:2021-02-04
[javaEE] Tomcat的安装与配置
下载压缩包,解压缩,好,安装完成 进入解压目录/bin/下面,找到startup.bat,双击,此时如...
作者:前端之家 时间:2021-02-04
[javaEE] web应用的目录结构&配置虚拟主机
myWebSite | |-- 静态资源和JSP文件都可以直接放在web应用目录下,浏览器可以直接访问 |--...
作者:前端之家 时间:2021-02-04
[javaEE] Servlet的调用过程和生命周期
在http协议的请求头中获取到要访问的资源,查找web.xml文件找到对应的servelet Sevlet的生...
作者:前端之家 时间:2021-02-04
[javaEE] JDBC快速入门
JDBC:Java Data Base Connectivity java数据库连接 1.组成JDBC的两个包:主要是接口 java...
作者:前端之家 时间:2021-02-04
[javaEE] jsp的九大隐式对象
pageContext对象: 1.可以作为入口对象获取其他八大隐式对象的引用 1.1 getEXception获取e...
作者:前端之家 时间:2021-02-04
[android] 看博客学习hashCode()和equals()
equals()是Object类提供的一个方法,众所周知,每一个java类都继承自Object,所以说每一个...
作者:前端之家 时间:2021-02-04
[javaEE] 三层架构案例-用户模块(二)
使用junit测试框架,测试查找用户和添加用户功能 com.tsh.test.xmlUserDaoTest 在逻辑层se...
作者:前端之家 时间:2021-02-04
[javaEE] jsp入门
Servlet写java代码很好,但是拼接html的时候,非常不方便 JSP可以在html中嵌套java代码,这...
作者:前端之家 时间:2021-02-04
编程分类
PHP
Java
Java SE
Python
C#
C&C++
Ruby
VB
asp.Net
Go
Perl
netty
Django
Delphi
Jsp
.NET Core
Spring
Flask
Springboot
SpringMVC
Lua
Laravel
Mybatis
Asp
Groovy
ThinkPHP
Yii
swoole
最新文章
• [javaEE] Servlet的手动配
• [javaEE] HTTP协议总结
• [javaEE] Tomcat的安装与配
• [javaEE] web应用的目录结
• [javaEE] Servlet的调用过
• [javaEE] http协议详细
• [javaEE] JDBC快速入门
• [javaEE] jsp的九大隐式对
• [android] 看博客学习hash
• [javaEE] 三层架构案例-用
热门标签
更多 ►
文件时间
pythonm
相等性
PHP Warning
时间问题
问题解决
pcntl_signal
采样点
wav模块
动态文本
调用频率限制
对外暴露
多个访问请求
更新数据表
模型结构
type()方法
比较速度
手写体
sobel算子
保存模型
Image类
nn.Conv2d
pytorch1.0
kaggle
DCGAN
交并比
range()用法
打印模型
反卷积
卷积