JSP-servlet

servlet的生命周期:

servlet是javax.servlet包中HttpServlet类子类,由服务器完成该子类的创建和初始化。

1)init()方法:服务器初始化Servlet.

2)service()方法:初始化完毕,Servlet对象调用该方法响应客户的请求

3)destory()方法:调用该方法销毁Servlet对象

servlet调用过程:

当Servlet被第一次加载的时候,服务器初始化一个Servlet,即创建一个Servlet对象,这个对象调用init()方法完成必要的初始化工作,当用户发送请求时,servlet对象调用service()

方法来响应请求,servlet()方法有两个参数,在HttpServlet类的service()方法,需要传递两个参数,HttpServletRequest和HttpServletResponse这两个参数分别封装了用户的请求信息和用来响应用户请求的信息,当Servlet引擎服务终止时,f调用destory()方法来销毁Servlet对象

Servlet体系结构

Servlet是创建WEB应用程序的基本模块。Servket API包含两个包:javax.servlet和javax.servlet.http包。其中javax.servlet包两个子包用于JSP页面(javax.servlet.jsp)和

JSP定制标记(javax.servlet.jsp.tagext).

Servlet 环境API 接口

ServletConfig和ServletContext,可以获得Servlet执行环境相关的数据,ServletConfig对象接收Servlet特定的初始化参数,而ServleContext接收webapp特定的初始化参数

servletConfig对象的方法

getServletNames()   从服务器管理配置(厂商特定),web.xml文件或者Servlet的类名称中得到Servlet的名称

getInitParameter(    )得到Servlet的命名参数

getInitParameterNames()  得到Servlet的全套初始化参数

getServletContext()  得到Servlet所属的webapp的ServletContext对象

 

ServletContext接口

类别

方法

说明

属性

getAttribute()

getAttributeNames()

removeAttribute()

setAttribute()

用于保存和获得应用程序范围内的对象
URL和MIME资源

getContext()

getResource()

getResourceAsStream()

getMimeType()

getRealPath()

获得URL和MIME类型的信息
初始化参数

getInitParameter()

getInitParameterNames()

应用程序范围内的初始化参数
服务器信息

getServletInfo()

log()

getMajorVersion()

getMinorVersion()

有关Servlet引擎和API的日志机制和细节
请求调度程序

getNamedDispatcher()

getRequestDispatcher()

允许向其他Servet或JSP转发请求

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值