response :响应对象
提供的方法:
void addCookie(Cookie cookie):服务端向客户端增加cookie对象
void sendRedirect (string location):有一个异常throws IOException :页面跳转的一种方式 (重定向)//会导致数据丢失
//重定向response.sendRedirect(“success.jsp”);
//请求转发request.getRequestDispatcher(“success.jsp”).forward(request, response);
viod setContetType(String type): 设置服务端响应的编码(设置服务端的contentType 类型)
示例:登陆
login.jsp ->check.jsp->success.jsp
请求转发 重定向
地址栏是否改变 不变(check.jsp) 改变(success.jsp)
是否保留第一次 保留 不保留
请求时的数据
请求的次数 1 2
跳转发生的位置 服务端 客户端发出的第二次跳转
2.session(服务端)内置对象
Cookie(客户端,不是内置对象):Cookie是由服务端生成的,再发送给客户端保存。
相当于本地缓存的作用:提高访问服务端的效率,但是安全性较差。
Cookie:name =value
Javax.servlet.http.Cookie
public Cookie (String name,String value)构造方法
String getName()获取名字
String getValue()获取value
void setMaxAge(int expiry);最大有效期
服务端准备Cookie:
response.addCookie(Cookie cookie)
页面跳转:
客户端获取Cookie:request.Cookie();
a.服务端增加Cookie:response对象;
客户端获取对象:request对象;
b。不能直接获取某一个独立对象,只能一次性将全部cookie拿到
3,cookie 实现记住用户名 功能
4,session:会话