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 ...
随机推荐
- chorme 插件
json-handle: json可视化工具 开发中需要用到json,在浏览器显示的json非常乱,难以理解.有没有让人一目了然的工具,让json看起来非常直观呢,json-handle随之而出,包含 ...
- mysql高可用研究(二) 主从+MHA+Atlas
关于Atlas的详细介绍请访问:https://github.com/Qihoo360/Atlas/blob/master/README_ZH.md 为什么要使用Atlas?应用程序直连数据库不好吗? ...
- 0423 hashlib模块、logging模块、configparse模块、collections模块
一.hashlib模块补充 1,密文验证 import hashlib #引入模块 m =hashlib.md5() # 创建了一个md5算法的对象 m.update(b') print(m.hexd ...
- CSS3登录表单动画
在线演示 本地下载
- 20145229吴姗珊两天小总结 《Java程序设计》第4周学习总结
20145229吴姗珊两天小总结 <Java程序设计>第4周学习总结 教材学习内容总结 由于自己的基础不好对知识的理解不透彻,所以这两天的学习还是集中在第六章和第七章,对知识点多了一点理解 ...
- vRA7.x services do not register after a restart (2147446)
After restarting the vRealize Automation Appliance, you experience these symptoms: In the vRealize A ...
- 要成为一个 Java 架构师得学习哪些知识?
作者:zhuqz链接:https://www.zhihu.com/question/29031276/answer/54631312来源:知乎著作权归作者所有.商业转载请联系作者获得授权,非商业转载请 ...
- SpringCloud-服务的消费者(rest+ribbon)
SpringCloud-服务的消费者(rest+ribbon) 在微服务架构中,业务都会被拆分成一个独立的服务,服务与服务的通讯是基于http restful的.Spring Cloud有两种服务调用 ...
- 大话设计模式--建造者模式 Builder -- C++实现实例
1. 建造者模式,将一个复杂对象的构建与它的表示分离, 使得同样的构建过程可以创建不同的表示. 用户只需要指定需要建造的类型就可以得到他们,而具体建造的过程和细节就不需要知道了. 关键类Directo ...
- Oracle视图的使用
--视图的语法 create [ or replace ] [NO Force | Force] View schema.view_name--视图名称 [(alias,...)inline_cons ...