jsp页面重定向和请求转发
//页面重定向,数据丢失,地址栏地址改变
response.sendRedirect(String url);
//这里的数据是指请求发送的数据(get,post)
//请求转发,可以获取到数据,地址栏地址没有改变
request.getRequestDispatcher(String url);
重定向 | 转发 | |
---|---|---|
地址栏是否改变 | 不变 | 变 |
请求的次数 | 1 | 2 |
session和cookie
Cookie:
由服务器生成发送给客户端保存,相当于本地缓存的作用。
作用是提高访问服务端的效率,但是安全性较差。
//Cookie: key=value
import javax.servlet.http.Cookie
public Cookie(String name, String value)
String getName()//获取name
String getValue()//获取value
void setMaxAge(int expiry)//second
服务端发送给客户端:
response.addCookie(Cookie cookie)
客户端获取cookie:
request.getCookies();
服务端增加cookie:response对象;客户端获取对象:request对象
不能直接获取单个cookie,只能获取所有cookie