没有合适的资源?快使用搜索试试~ 我知道了~
servlet笔记讲解
4星 · 超过85%的资源 需积分: 14 132 下载量 129 浏览量
2015-10-07
22:06:00
上传
评论 17
收藏 763KB DOCX 举报
温馨提示
试读
22页
Java Web应用程序的所有请求的响应都是由Servlet完成的。Servlet是Java web的核心程序,所有的网址最终都交给Servlet来处理,Servlet并没有main之类的方法,当用户访问服务器的时候,Tomcat是调用Servlet的某些方法来完成整个处理过程。
资源推荐
资源详情
资源评论
Servlet
HpServletRequest 方法:
:获取指定请求参数的值;
:获取请求方法,例如 或 ;
:获取指定请求头的值;
!!!:设置请求体的编码!因为 请求没有请
求体,所以这个方法只只对 请求有效。当调用 "# !!$#%&
'( 之后,再通过 方法获取参数值时,那么参数值都已经通过了转码,即转
换成了 )*&' 编码。所以,这个方法必须在调用 方法之前调用!
HpServletResponse 方法:
+,,:获取字符响应流,使用该流可以向客户端输出响应信息。例
如 ,$-.//0,12-3.(;
4/####:获取字节响应流,当需要向客户端响应字节
数据时,需要使用这个流,例如要向客户端响应图片;
5 !!!:用来设置字符响应流的编码,例如在调用
!!$#%&'(6之后,再 ,
获取字符响应流对象,这时的响应流的编码为 #%&',使用
,输出的中文都会转换成 #%&' 编码后发
送给客户端;
'7/#:向客户端添加响应头信息,例如
$89(7$6#/:;<33===+>1!(,表示
秒后自动刷新到 ;<33===+>1!;
? @!@:该方法是 $!&@(7$AAA(的
简 便方法,即用来添加名为 !&@ 响应头的方法。
!&@ 响应头用来设置响应数据的 B 类型,例如
要向客户端响应 > 的图片,那么可以
C @$3>(,如果响应数据为文本类型,那么还要台同时设置编
码, 例 如 @$A3/6!:#%&'( 表 示 响
应数 据类型为文本类型中的 / 类型,并且该方法会调用
!!$#%&'(方法;
!7:向客户端发送状态码,以及错误消息。例
如 给客户端发送 C:C7$您要查找的资源不存
在!”。
ServletCong 对象
对应 =1A/ 文件中的-/.元素。例如你想获取当前 / 在 =1A/ 文件中的
配置名,那么可以使用 / D/方法获取!
ServletContext 对象:
、在 / D 中有 / A 方法中获得
、 由 于 !/ 类 实 现 了 / D 方 法 , 所 以 在 该 类 中 可 以 直 接 调 用
/ A来获得 / A
、;/可以直接调用 / A来获得
、;/ A
+、/ A/ A
0,1 共有四大域对象
A;/ 中无此域对象,只有 > 中存在
/8"#;
;;
/ A;
所有域对象都有存取数据的功能,因为域对象内部有一个 Map,用来存储数据,下面
是 / A 对象用来操作数据的方法:
E;1#71>!/#:用来存储一个对象,也可以称之为存储
一个域属性,例如:/ AE;1#$AAA(7$FFF(,在
/ A 中保存了一个域属性,域属性名称为 AAA,域属
性 的值为 FFF。请注意,如果多次调用该方法,并且使用相
同的 ,那么会覆盖上一次的值,这一特性与 相同;
1>!E;1#:用来获取 / A 中的数据,当前在获取之
前需要先去存储才行,例如:/#:
/ AE;1#$AAA(6,获取名为 AAA 的域属
性;
E;1#:用来移除 / A 中的域属性,如果参数
指定的域属性不存在,那么本方法什么都不做;
#GE;1#:获取所有域属性的名称;
重定向
8!H;<33===1#!H6
转发:
8"#I!:"#8"#I!H3J/H633获得请求转发器
9="#7633转发出去
一、 Servlet 概述
0,1 应用程序的所有请求的响应都是由 / 完成的。/ 是 0=1 的核心
程序,所有的网址最终都交给 / 来处理,/ 并没有 之类的方法,当用户访
问服务器的时候,! 是调用 / 的某些方法来完成整个处理过程。
1.1 Servlet 工作流程
1.2 Servlet 接口
剩余21页未读,继续阅读
资源评论
- 冰蓝橙2017-09-09还不错,初学者可用
未名胡
- 粉丝: 127
- 资源: 50
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功