----------------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. INT(M)表示什么意思?

    根据官方文档描述,int(M)中的M表示数据显示的宽度,与实际存储的长度无关. 1.也就是int(3)和int(11)能够存储的数据是一样的,都是从-2147483648到2147483647(或者0 ...

  2. P4045 [JSOI2009]密码

    题目 P4045 [JSOI2009]密码 做法 AC自动机+状压+爆搜 建AC自动机是显然的,顺便预处理\(lst_i\)表示\(i\)结点以哪些串结束(二进制) 然后跑状压\(dp[i][j][k ...

  3. F5与Ctrl+F5及地址栏输入地址回车

    按F5等同于点击页面地址栏的刷新图标. 地址栏输入地址然后回车: 根据缓存内容是否过期决定是否发送请求给服务端 F5: 浏览器无论如何都得发送请求给服务端,包含If-Modified-Since/If ...

  4. TCP/IP 简介

    1: 什么是 TCP/IP? TCP/IP 是供已连接因特网的计算机进行通信的通信协议. TCP/IP 指传输控制协议/网际协议 (Transmission Control Protocol / In ...

  5. 签offer和签三方协议

    一般来讲,签约分为两种:签offer和签三方协议.其中,前者对个人及企业的约束效力远不及后者.下面分别来介绍. 1.签offer offer一般是单位提供给你的一个录用意向,以合同的形式提供给你,要求 ...

  6. 通过elasticsearch对日志进行搜索热词统计

    通过logstash搜集日志 这里搜集日志可以使用ELK的一个插件filebeat对日志进行处理,并传输到后端的程序 在这里有一个不好的地方, 如果想要直接使用filebeat将日志发送到elasti ...

  7. castle windsor学习----- Referencing types in XML 在xm文件中引用类型

    当从xml引用installer的语法如下 <install type="Acme.Crm.Infrastructure.ServicesInstaller, Acme.Crm.Inf ...

  8. 八 Django框架,模板语言

    模板语言就是可以将动态数据在html模板渲染的语言 一.接收值渲染 locals()函数,写在请求响应render()函数里,可以将逻辑处理函数里的变量传到html用模板语言渲染 {{...}}接收一 ...

  9. vue-mixins使用注意事项和高级用法

    因为在项目中 mixins(混合)特性使用频率是很高的 有必要熟练掌握官方文档: mixins 实际项目中 一般都存在 列表(list) 这种很常见的使用场景 话再多都不如上demo file: mi ...

  10. Java_util_02_Java判断字符串是中文还是英文

    做微信开发,使用百度翻译API时,需要指定译文的语种.这就需要我们判断待翻译内容是中文还是英文,若是中文,则翻译成英文,若是英文则翻译成中文. 方法一:字符与字节的长度 依据:一个中文占两个字节,一个 ...