20170909 JSP SERVLET相关知识

本文详细介绍了Servlet的生命周期,包括init()、service()、doGet()、doPost() 和 destroy()等方法的功能与作用时机,以及ServletConfig接口的作用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

servlet是一个Java程序,是在服务器上运行来处理客户端请求并做出响应的程序。
一、生命周期
Servlet 生命周期可被定义为从创建直到毁灭的整个过程。

1、init() 方法

init 方法被设计成只调用一次。它在第一次创建 Servlet 时被调用,在后续每次用户请求时不再调用。init() 方法简单地创建或加载一些数据,这些数据将被用于Servlet 的整个生命周期。

2、service() 方法

service() 方法是执行实际任务的主要方法。Servlet 容器(即 Web 服务器)调用 service() 方法来处理来自客户端(浏览器)的请求,并把格式化的响应写回给客户端。每次服务器接收到一个 Servlet 请求时,服务器会产生一个新的线程并调用服务。service() 方法检查 HTTP 请求类型(GET、POST、PUT、DELETE 等),并在适当的时候调用 doGet、doPost、doPut,doDelete 等方法。doGet()和 doPost()方法是每次服务请求中最常用的方法。

3、doGet() 方法

GET 请求来自于一个 URL 的正常请求,或者来自于一个未指定 METHOD 的 HTML 表单,它由 doGet() 方法处理。

4、doPost() 方法

POST 请求来自于一个特别指定了 METHOD 为 POST 的 HTML 表单,它由 doPost() 方法处理。

5、destroy() 方法

destroy() 方法只会被调用一次,在 Servlet 生命周期结束时被调用。在调用 destroy() 方法之后,servlet 对象被标记为垃圾回收。

二、ServletConfig接口

在Servlet初始化过程中获取配置信息,一个Servlet只有一个ServletConfig对象。是jsp内置对象config的原类型。

方法:

1、ServletContext:获取上下文信息,是JSP内置对象application的原类型。

2、getInitParameter获取初始化参数的(获取当前这个servlet)。



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值