内置对象reponse:
主要作用:
对客户端请求发出响应。
常用方法:
//添加cookie
void
addCookie
(
Cookie c
);
//
重新定位新的资源,也叫重定向
void
sendRedirect
(
String
url
);
//
设置响应状态码
void
setStatus
(
int
status
);
//
获取打印流,主要用于向页面传输数据
PrintWriter
getWriter
();
//
获取输出流,主要用于图片传输、下载等功能
ServletOutputStream
getOutputStream
();
//
设置向页面输出的数据的字符集编码
void
setCharacterEncoding
(
String
charset
);
案例 实现登陆跳转,并展示登陆信息:
内置对象Session :
Session的概念:
session 就是浏览器与服务器之间的一次通话
Session常用方法:
//
以
key/value
的形式保存对象值
void
setAttribute
(
String
key
,
Object
value
);
//
通过
key
获取对象值
Object
getAttribute
(
String
key
);
//
设置
session
对象失效
void
invalidate
();
//
获取
sessionid
String
getId
();
//
设定
session
的非活动时间
void
setMaxInactiveInterval
(
int
interval
);
//
获取
session
的有效非活动时间
(
以秒为单位
)
int
getMaxInactiveInterval
();
//
从
session
中删除指定名称
(key)
所对应的对象
void
removeAttribute
(
String
key
);
内置对象 application:
作用:
将信息保存在服务器中
常用方法:
//
以
key/value
的形式保存对象值
void
setAttribute
(
String
key
,
Object
value
);
//
通过
key
获取对象值
Object
getAttribute
(
String
key
);
//
返回相对路径的真实路径
String
getRealPath
(
String
path
);
案例:统计网站访问次数
Cookie :
Cookie
是
Web
服务器保存在客户端的一系列文本信息。
Session
机制采用的是在服务端保持状态的方案,而Cookie
机制则是在客户端保持状态的方案,
Cookie
又叫会话跟踪机制,用来弥补
HTTP
无状态协议的不足.
2. Cookie
的作用
弥补
HTTP
无状态协议的不足
简化登录,比如记住密码、自动登录等
3.
常用方法
//
构造方法
Cookie cookie
=
new
Cookie
(
"
名称
"
,
"
值
"
);
//
设置
cooki
的有效期,以秒为单位
void
setMaxAge
(
int
expiry
);
//
在
cookie
创建后,对
cookie
进行赋值
void
setValue
(
String
value
);
//
获取
cookie
的名称
String
getName
();
//
获取
cookie
的值
String
getValue
();
//
获取
cookie
的有效时间,以秒为单位
String
getMaxAge
();