JSP数据交互(二)

JSP数据交互(二)
一、变量的作用域分类
page作用域访问对象为pageContext对象
request作用域访问对象为request对象
session作用域访问对象为session对象
application作用域访问对象为application对象
二、变量的作用域范围的差异
page作用域对应一个JSP页面运行
request作用域对应一次请求(二个JSP页面运行)
session作用域对应一个用户会话(页面不关闭就行)
application作用域对应整个web应用程序(只要服务器不关闭就行)
三、cookie对象
cookie对象
创建cookie对象:Cookie newCookie=new Cookie(String key,String value);
写入cookie:response.addCookie(newCookie)
读取cookie:Cookie[] cookies=request.getCookies()
cookie对象常用的方法
void setMaxAge(int expiry) 设置cookie的有效期,以秒为单位
void setValue(String value) 在cookie创建后,对cookie进行赋值
String getName() 获取cookie的名称
String getValue 获取cookie的值
int getMaxAge() 获取cookie的有效时间,以秒为单位
四、session与cookie的差异
session
在服务器端保存用户信息
session中保存的是Object类型
随会话的结束面将其存储到数据销毁
保存重要的信息
cookie
在客户端保存用户信息
cookie保存的是String类型
cookie可以长期保存在客户端
保存不重要的用户信息