您的位置:首页 > Web前端 > JavaScript

JSP-servlet

2013-09-12 10:23 239 查看

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转发请求
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: