Servlet包介绍

    xiaoxiao2021-04-04  40

    ----------------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://ju.6miu.com/read-666162.html

    最新回复(0)