----------------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. mathjax

    MathJax.Hub.Typeset() method. This will cause the preprocessors (if any were loaded) to run over the ...

  2. 每天一个Linux命令(27)gzip命令

    zip命令用来压缩文件.gzip是个使用广泛的压缩程序,文件经它压缩过后,其名称后面会多处“.gz”扩展名.     (1)用法:     用法:  gzip [选项参数][-s <压缩字尾字符 ...

  3. 暑假集训第一周比赛C题

    http://acm.hust.edu.cn/vjudge/contest/view.action?cid=83146#problem/C C - 学 Crawling in process... C ...

  4. Spring Cloud之Zuul网关集群

    Nginx+Zuul 一主一备 或者 轮训多个 在微服务中,所有服务请求都会统一到Zuul网关上. Nginx 配置: #user nobody; worker_processes 1; #error ...

  5. asp.net中关于《%=》《%#》《%》 的用法——(转帖)

    1:在.aspx页面,<% %>标签相当于在.cs页面的代码,也就是说你在.cs文件里面怎样写,就可以在.aspx文件里面的<% %>标签里面怎样写. 2:在.aspx页面,& ...

  6. 0X7FFFFFFF,0X80000000

    给int类型赋值的话,0X7FFFFFFF代表最大值,0X80000000代表最小值 INT_MAX 代表最大值, INT_MIN 代表最小值 #include<iostream> #in ...

  7. Linux下system函数

    http://www.jb51.net/article/40517.htm   浅析如何在c语言中调用Linux脚本 http://blog.csdn.net/koches/article/detai ...

  8. Python基础-random模块及随机生成11位手机号

    import random # print(random.random()) # 随机浮点数,默认取0-1,不能指定范围# print(random.randint(1, 20)) # 随机整数,顾头 ...

  9. mongodb与mysql的命令对比

    mongodb与mysql命令对比 传统的关系数据库一般由数据库(database).表(table).记录(record)三个层次概念组成,MongoDB是由数据库(database).集合(col ...

  10. javascript获取窗口位置、绝对位置、事件位置等

    有段时间没更新博客了,工作实在太忙了,加班加班再加班就是我们这个行业的常态吧...还好最近把工作进度完成了,终于有些空余时间了.关于<Javascript高级程序设计>系列,我并没有弃坑, ...