----------------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. 每天一个Linux命令(24)tar命令

        tar命令可以为linux的文件和目录创建档案.     (1)用法: 用法:  tar  [选项]   [文件参数]     (2)功能:     功能:  用来压缩和解压文件.tar本身不 ...

  2. Python 3 udp 套接字

    Python 3 udp套接字 TCP是建立可靠连接,并且通信双方都可以以流的形式发送数据.相对TCP,UDP则是面向无连接的协议 使用UDP协议时,不需要建立连接,只需要知道对方的IP地址和端口号, ...

  3. 20145229吴姗珊《java程序设计》第2次实验报告

    20145229吴姗珊<java程序设计>第2次实验报告 实验名称 Java面向程序设计,采用TDD的方式设计有关实现复数类Complex. 理解并掌握面向对象三要素:封装.继承.多态. ...

  4. thinkphp 的 Action 控制器中的系统常量总结

    THINK_PATH // ThinkPHP系统目录 APP_PATH // 当前项目目录 APP_NAME // 当前项目名称 CONTROLLER_NAME // 当前控制器名称 MODULE_N ...

  5. nginx expires缓存提升网站负载

    语法: expires [time|epoch|max|off]默认值: expires off作用域: http, server, location使用本指令可以控制HTTP应答中的“Expires ...

  6. 在我的电脑右键 Manage 拒绝访问的解决方法

    为什么我的电脑右键里的“管理”会变成“manage”啦.原来是中文的,点了之后出来一个对话框,标题是“桌面”说是“拒绝访问” 是系统环境变量里少了 windir=C:\WINDOWS 方法是:打开系统 ...

  7. 1.微信小程序-B站:前言准备

    前言 <微信小程序开发-B站>是以bilibili移动端网站为基础开发微信小程序版本,笔者喜欢的学习是愉快.轻松并能学到实战的东西,不知各位观友有没有一样的经历,就是一有问题不是先去Goo ...

  8. 一段神奇的代码,解决form表单背景偏黄问题

    一段神奇的代码,解决form表框背景偏黄问题 最近在做项目时,发现自己做的挺好看的表单,背景变成了黄色,所以这次折腾了好久终于找到了符合我的决绝办法,现在来分享给大家 一般解决这种input表框偏黄问 ...

  9. APP被应用商店下架了怎么办?

    上周五的时候,知乎被各大APP应用商店下架,原因是因为在应用内一些信息不符合相关的规定所以被强制性下架,看起来只是简单的一个应用被下架的事情.但是作为一个推广人员,我第一件事情想到的是,假如我自己公司 ...

  10. Codeforces 163A Substring and Subsequence:dp【子串与子序列匹配】

    题目链接:http://codeforces.com/problemset/problem/163/A 题意: 给你两个字符串a,b,问你有多少对"(a的子串,b的子序列)"可以匹 ...