----------------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. 3.30课·········Marquee标签

    页面的自动滚动效果,可由javascript来实现, 但是有一个html标签 - <marquee></marquee>可以实现多种滚动效果,无需js控制. 使用marquee ...

  2. 【Flask】Sqlalchemy 增删该查操作

    ### sqlalchemy 增删改查操作, 通过session来进行操作. # coding:utf-8 # Author: liangjun. from sqlalchemy import cre ...

  3. 日期类(C++实现)

    //-------------------------------------------------------------------------- /* **功能:实现日期的简单操作 ** ** ...

  4. 【反思】一个价值两天的BUG,无论工作还是学习C语言的朋友都看看吧!

    博文原创,转载请联系博主! 使用C语言也有两个年头了,BUG写出来过不少,也改过不少BUG.但是偏偏就是有这么一个BUG让我手头的项目停工了两天,原因从百度找到谷歌,资料从MAN手册找到RFC也没有找 ...

  5. 如何用<Enter>键代替<Tab>键实现光标焦点转移?

    1.在主窗体的private中定义过程: procedure doenterastab(var Msg:TMsg;var Handled:Boolean); begin    if Msg.messa ...

  6. CSS缎带效果

    1. [代码]ribbon.html     <!DOCTYPE HTML><html><head><style type="text/css&qu ...

  7. CSS基础语法和CSS经常用到的知识点总结

    1. [代码]css基础教程     CSS基础语法CSS 规则由两个主要的部分构成:选择器,以及一条或多条声明.每条声明由一个属性和一个值组成.每个属性有一个值.属性和值被冒号分开.例如:下面这行代 ...

  8. spring boot: scope (一般注入说明(一) @Autowired注解)

    实例一: DiConfig 文件: package di; import org.springframework.context.annotation.ComponentScan; import or ...

  9. Vue从接口请求数据

    <!doctype html> <html> <head> <meta charset="UTF-8"> <title> ...

  10. UVA-11020(BST)

    题意: 给n个点,一个点(x,y)有优势时满足不存在点(fx,fy)使得fx<x,fy<=y或fx<=x,fy<y;问当前有多少个有优势点; 思路: 学习BST的入门题,代码是 ...