----------------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】

Servlet包介绍的更多相关文章

  1. Introducation of Servlet filter(servlet过滤器介绍 )

    本文章向大家介绍Servlet Filter,主要包括 Servlet Filter使用实例.应用技巧.基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下. 过滤器是一个可以转换 ...

  2. servlet简单介绍

    什么是Servlet? servlet是一种Java编程语言类,用于扩展托管通过请求 - 响应编程模型访问的应用程序的服务器的功能.尽管servlet可以响应任何类型的请求,但它们通常用于扩展Web服 ...

  3. Spring4相关jar包介绍(转)

    Spring4相关jar包介绍 spring-core.jar(必须):这个jar 文件包含Spring 框架基本的核心工具类.Spring 其它组件要都要使用到这个包里的类,是其它组件的基本核心,当 ...

  4. 杂项-Java:jar 包与 war 包介绍与区别

    ylbtech-杂项-Java:jar 包与 war 包介绍与区别 1.返回顶部 1. 做Java开发,jar包和war包接触的挺多的,有必要对它们做一个深入的了解,特总结整理如下: 1.jar包的介 ...

  5. 家庭洗车APP --- Androidclient开展 之 网络框架包介绍(一)

    家庭洗车APP --- Android客户端开发 之 网络框架包介绍(一) 上篇文章中给大家简单介绍了一些业务.上门洗车APP --- Android客户端开发 前言及业务简单介绍,本篇文章给大家介绍 ...

  6. 7.1 安装软件包的三种方法 7.2 rpm包介绍 7.3 rpm工具用法 7.4 yum工具用法 7.5 yum搭建本地仓库

    7.1 安装软件包的三种方法 7.2 rpm包介绍 7.3 rpm工具用法 7.4 yum工具用法 7.5 yum搭建本地仓库 三种方法 rpm工具----->类型windows下的exe程序 ...

  7. Servlet 简单介绍

    来源于菜鸟教程http://www.runoob.com/servlet/servlet-intro.html Servlet 简介 Servlet 是什么? Servlet(Server Apple ...

  8. Java8所有的包介绍(由英文文档翻译而来)

    转载: Java8所有的包介绍(由英文文档翻译而来)

  9. Servlet过滤器介绍之原理分析

    zhangjunhd 的BLOG     写留言去学院学习发消息 加友情链接进家园 加好友 博客统计信息 51CTO博客之星 用户名:zhangjunhd 文章数:110 评论数:858 访问量:19 ...

随机推荐

  1. chorme 插件

    json-handle: json可视化工具 开发中需要用到json,在浏览器显示的json非常乱,难以理解.有没有让人一目了然的工具,让json看起来非常直观呢,json-handle随之而出,包含 ...

  2. mysql高可用研究(二) 主从+MHA+Atlas

    关于Atlas的详细介绍请访问:https://github.com/Qihoo360/Atlas/blob/master/README_ZH.md 为什么要使用Atlas?应用程序直连数据库不好吗? ...

  3. 0423 hashlib模块、logging模块、configparse模块、collections模块

    一.hashlib模块补充 1,密文验证 import hashlib #引入模块 m =hashlib.md5() # 创建了一个md5算法的对象 m.update(b') print(m.hexd ...

  4. CSS3登录表单动画

    在线演示 本地下载

  5. 20145229吴姗珊两天小总结 《Java程序设计》第4周学习总结

    20145229吴姗珊两天小总结 <Java程序设计>第4周学习总结 教材学习内容总结 由于自己的基础不好对知识的理解不透彻,所以这两天的学习还是集中在第六章和第七章,对知识点多了一点理解 ...

  6. vRA7.x services do not register after a restart (2147446)

    After restarting the vRealize Automation Appliance, you experience these symptoms: In the vRealize A ...

  7. 要成为一个 Java 架构师得学习哪些知识?

    作者:zhuqz链接:https://www.zhihu.com/question/29031276/answer/54631312来源:知乎著作权归作者所有.商业转载请联系作者获得授权,非商业转载请 ...

  8. SpringCloud-服务的消费者(rest+ribbon)

    SpringCloud-服务的消费者(rest+ribbon) 在微服务架构中,业务都会被拆分成一个独立的服务,服务与服务的通讯是基于http restful的.Spring Cloud有两种服务调用 ...

  9. 大话设计模式--建造者模式 Builder -- C++实现实例

    1. 建造者模式,将一个复杂对象的构建与它的表示分离, 使得同样的构建过程可以创建不同的表示. 用户只需要指定需要建造的类型就可以得到他们,而具体建造的过程和细节就不需要知道了. 关键类Directo ...

  10. Oracle视图的使用

    --视图的语法 create [ or replace ] [NO Force | Force] View schema.view_name--视图名称 [(alias,...)inline_cons ...