Servlet包介绍
----------------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包介绍的更多相关文章
- Introducation of Servlet filter(servlet过滤器介绍 )
本文章向大家介绍Servlet Filter,主要包括 Servlet Filter使用实例.应用技巧.基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下. 过滤器是一个可以转换 ...
- servlet简单介绍
什么是Servlet? servlet是一种Java编程语言类,用于扩展托管通过请求 - 响应编程模型访问的应用程序的服务器的功能.尽管servlet可以响应任何类型的请求,但它们通常用于扩展Web服 ...
- Spring4相关jar包介绍(转)
Spring4相关jar包介绍 spring-core.jar(必须):这个jar 文件包含Spring 框架基本的核心工具类.Spring 其它组件要都要使用到这个包里的类,是其它组件的基本核心,当 ...
- 杂项-Java:jar 包与 war 包介绍与区别
ylbtech-杂项-Java:jar 包与 war 包介绍与区别 1.返回顶部 1. 做Java开发,jar包和war包接触的挺多的,有必要对它们做一个深入的了解,特总结整理如下: 1.jar包的介 ...
- 家庭洗车APP --- Androidclient开展 之 网络框架包介绍(一)
家庭洗车APP --- Android客户端开发 之 网络框架包介绍(一) 上篇文章中给大家简单介绍了一些业务.上门洗车APP --- Android客户端开发 前言及业务简单介绍,本篇文章给大家介绍 ...
- 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程序 ...
- Servlet 简单介绍
来源于菜鸟教程http://www.runoob.com/servlet/servlet-intro.html Servlet 简介 Servlet 是什么? Servlet(Server Apple ...
- Java8所有的包介绍(由英文文档翻译而来)
转载: Java8所有的包介绍(由英文文档翻译而来)
- Servlet过滤器介绍之原理分析
zhangjunhd 的BLOG 写留言去学院学习发消息 加友情链接进家园 加好友 博客统计信息 51CTO博客之星 用户名:zhangjunhd 文章数:110 评论数:858 访问量:19 ...
随机推荐
- Hive与Hbase关系整合
近期工作用到了Hive与Hbase的关系整合,虽然从网上参考了很多的资料,但是大多数讲的都不是很细,于是决定将这块知识点好好总结一下供大家分享,共同掌握! 本篇文章在具体介绍Hive与Hbase整合之 ...
- 【六】MongoDB管理之副本集
一.复制介绍 所谓的复制就是在多个主机之间同步数据的过程. 1.数据冗余及可用性 复制技术提供数据冗余及可用性,在不同的数据库服务器上使用多个数据副本,复制技术防止单个数据库服务器出现数据故障而出现数 ...
- RabbitMQ点对点的模式
1.点对点模式 一对一模式. 一个生产者投递消息给队列 只能允许有一个消费者进行消费 如果集群的话 会进行均摊消费 服务器配置不一样 均摊就不优了 长连接 不用三次握手之类的 提高传输效 ...
- NTFS文件系统的主要优点体现在以下三个方面
1.NFTS格式具有用户权限的控制管理功能 2.NTFS有更好的压缩率 3.NTFS具有日志功能,可以提高系统安全性
- getline()函数详解 (2013-03-26 17:19:58)
学习C++的同学可能都会遇到一个getline()函数,譬如在C++premer中,标准string类型第二小节就是“用getline读取整行文本”.书上给的程序如下: int main() { ...
- Selenium-多窗口处理
弹出新的窗口,该如何处理 1.获取当前窗口句柄 2.元素的操作,打开新的窗口 3.获取所有窗口句柄 4.for循环遍历所有窗口,定位到需要操作的窗口上 和你当前句柄不一样的就说明是新的,通过打印tit ...
- 10 - Django应用第七步
1 自定义管理表单 通过在admin.py注册之后可以在后台中管理相应注册的表 但是我们还学要更多的自定义操作 polls/admin.py from django.contrib import ad ...
- Android: 一个两点触控的案例
下面是一个两点触控的案例代码: package com.zzj; import android.app.Activity; import android.os.Bundle; import andro ...
- Agc012_E Camel and Oases
传送门 题目大意 坐标轴上有$n$个坐标,第$i$个坐标是$x_i$,初始你有一个容量$V$,当两个给定的坐标距离不超过$V$时,你可以从一个坐标到达另一个坐标,同时你还可以令$V=\lfloor \ ...
- loj515贪心只能过样例
bitset练习题... 位运算真的是玄学... 一开始真的“只能过样例” 后来发现把左移写成了小于号 鬼知道我在想什么/手动微笑 loj第一题 #include<iostream> #i ...