Servlet包介绍

----------------siwuxie095

   

   

   

   

   

   

首先到 Tomcat 的官网下载 Tomcat 的 API 帮助文档

   

Tomcat 官网:http://tomcat.apache.org/

   

   

   

   

下载完成并解压后,点击其中的 index.html,在浏览器点击左侧导航栏

中 Reference 下的 Servlet Javadocs,即 Servlet 的 API 帮助文档

   

使用在线的 Servlet API 帮助文档(截止 2017/4/13 最新):

http://tomcat.apache.org/tomcat-9.0-doc/servletapi/index.html

   

   

Servlet 共有 4 个包:

   

   

   

   

(一)javax.servlet 包

   

包含 Servlet 最基本的接口和类,如下:

   

Servlet 接口

声明了所有 Servlet 必须实现的方法

ServletRequest 接口

声明了一些用于获取客户端请求信息的方法

ServletResponse 接口

声明了一些用于向客户端发送响应信息的方法

ServletConfig 接口

声明了一些用于获取 Servlet 配置信息的方法

ServletContext 接口

声明了一些用于获取 Servlet 容器信息的方法

GenericServlet 抽象类

定义了一个通用的独立于底层协议的一般性的 Servlet

ServletInputStream 抽象类

用于从客户端读取二进制数据

ServletOutputStream 抽象类

用于向客户端发送二进制数据

   

   

   

   

(二)javax.servlet.http 包

   

包含基于 HTTP 协议的 Servlet 接口和类,如下:

   

HttpServletRequest 接口

为 HttpServlet 提供请求信息

HttpServletResponse 接口

用于发送 HTTP 协议的响应信息

HttpSession 接口

用于标识客户端并存储有关客户端的信息

HttpServlet 抽象类

扩展自 GenericServlet 抽象类,用于创建基于 HTTP 协议的 Servlet

Cookie 类

用于存储 Servlet 发送给客户端的信息

   

   

HttpServletRequest 接口的常用方法:

   

(1)getParameter(String key)

   

返回一个字符串,获得 name 和 key 一样的表单控件的数据,如果有重复的 name,就返回第一个值

   

   

(2)getParameterValues(String key)

   

返回一个字符串数组,获得 name 和 key 一样的表单控件的数据

   

   

(3)getParameterMap()

   

返回一个包含所有参数的 Map,返回的值是 key-value 模式的,即 键值对

   

   

(4)getParameterNames()

   

返回所有表单控件的 name 值

   

   

   

   

(三)javax.servlet.annotation 包

   

Servlet 的注解(从 Servlet 3.0 添加进来)

   

   

   

   

(四)javax.servlet.descriptor 包

   

里面只有3个接口,主要用于获取 JSP 或 标签库的配置信息(从 Servlet 3.0 添加进来)

   

   

   

   

   

   

   

   

【made by siwuxie095】

原文地址:https://www.cnblogs.com/siwuxie095/p/6703437.html