Servlet API
目标
Servlet规范
HTTP Servlet 基础知识
Servlet API
同一用户的不同页面共享数据(会话跟踪技术)(重点)
Servlet规范
Servlet规范定义了Servlet API的实现和Servlet
如何在企业应用中部署
Servlet API 定义了Servlet和服务器之间的一个标准
接口,这使得Servlet具有跨应用服务器的特性
通过使用Servlet API,开发人员不必关心服务器的内部运作方式
HTTP Servlet 基础知识
HttpServlet 类提供一个抽象类以创建 HTTP Servlet
public void doGet(HttpServletRequest req,HttpServletResponse res)
doGet() 方法处理客户端作出的 GET 请求。
public void doPost(HttpServletRequest req,HttpServletResponse res)
doPost() 方法处理客户端作出的 POST 请求。
public class HelloServlet extends HttpServlet { }
HTTP Servlet 基础知识
用户发出HTTP请求,Web服务器接收到对某个Servlet请求,形成HttpServletRequest对象
当Servlet容器接收到HTTP请求后,将会调用Servlet的service()方法
service()方法会解析HTTP请求的内容,由此判断其HTTP请求为何种形式
根据用户端的HTTP请求的形式,service()方法会调用相对应的doXXX()方法。举例来说,如果用户是以GET形式传送HTTP请求的,service()方法就会调用doGet()方法
Web服务器把servlet的处理结果形成HttpServletResponse对象,相应用户的请求。
处理HTTP请求的基本流程
HTTP Servlet 基础知识
HTTP Servlet 基础知识
doXXX()方法必须传入两个对象:
HttpServletRequest与HttpServletResponse
这两个对象是由Servlet容器自动产生的
语法:
public void doXXX (HttpServletRequest request, HttpServletResponse response)
{
// 方法主体
}
Servlet API
Servlet API由两个软件包组成:
一个存放与HTTP协议无关的一般性Servlet类,另一个存放与HTTP协议相关的功能的类
这两个软件包的同时存在使得 Servlet API能够适应将来的其他请求-响应的协议
这两个软件包位于Tomcat的servlet-
包
ServletConfig 接口
在初始化的过程中由 Servlet
容器使用
ServletContext 接口
定义 Servlet 用于获取来自
其容器的信息的方法
ServletRequest 接口
向服务器请求信息
ServletResponse 接口
响应客户端请求
包的接口为:
Servlet API 来自淘豆网m.daumloan.com转载请标明出处.