什么是cookie
cookie可以说是一种缓存,cookie不是jsp内置对象,所以我们在使用的时候需要创建它,而cookie是由服务器创建,然后发送给客户端。
- 服务器端创建cookie
Cookie cookie=new Cookie(key,value);
- 服务器端添加cookie到响应中去
response.addCookie(cookie);
- 如何获得cookie
Cookie[] cookies=request.getCookies();
//只能拿到所有cookie,不能只拿一个
重定向
语法:
response.sendRedirect(要重定向的页面的相对路径);
请求转发
语法:
request.getRequestDispatcher(要请求转发的页面的相对路径).forward(request,response);
重定向与请求转发的比较
1: 重定向是两次请求,而请求转发是一次请求
解释:比如我们请求index.jsp页面,再由index.jsp页面重定向到success.jsp页面,那么在请求完index.jsp页面后,index.jsp直接给客户端一个响应,然后客户端再重新发出第二次请求,这次请求是请求页面success.j