Servlet解读

本文详细解析了Servlet的结构,包括Servlet接口、ServletConfig接口、GenericServlet及HttpServlet的使用。Servlet的生命周期涉及init、service、getServletInfo、destroy方法,其中init在第一次访问时执行,service按请求执行,destroy在Servlet移除或服务器关闭时执行。ServletConfig提供Servlet配置信息,ServletContext作为全局管理者,存储共享对象。HttpServlet通常需要重写service方法以处理HTTP请求。
摘要由CSDN通过智能技术生成

每一个自定义的servlet都要继承HttpServlet,所以从HttpServlet开始。首先看一下Servlet的结构:


从上图我们可以看出HttpServlet继承GenericServlet,GenericServlet实现了Servlet和ServletConfig接口。

一、Servlet接口


1.init(ServletConfig)

这是Servlet的初始化方法,由服务器执行,init的执行仅在第一次访问的时候执行,而且只执行一次,在servlet接收任何请求时,init方法必须被成功执行完成。

2.getServletConfig()

此方法返回ServletConfig对象,该对象包括servlet的初始化和启动参数。ServletConfig的初始化参数放在web.xml中的servlet标签下的字标签<init-param>中。

3.service(ServletRequest,ServletResponse)

这是servlet的服务方法,由服务器执行,请求一次执行一次。servlet通常运行在可同时处理多个请求的servlet容器中。

4.getServletInfo()

返回有关servlet的信息

5.destroy()

servlet的销毁方法,由服务器执行,仅当servlet被移除或者服务器正常关闭时才执行

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值