1.response的内置对象工作原理及方法
方法名称 | 说明 |
void addCookie(Cookie cookie) | 向客户端添加Cookie |
void setContentType(String type) | 设置HTTP响应的contentTyps类型 |
void setCharacterEncoding(String charset) | 设置响应所采用的字符编码类型 |
void sendRedirect(String location) | 将请求重新定位到一个新的URL上(重定向) |
2.转发和重定向
相同点:都可以进行页面跳转
不同点:
转发request.getRequestDispatcher("路径").foward(request,response):可以携带请求参数,是一次请求,转发对的动作是服务器行为,地址栏不会发生变化。
重定向response.sendRedirect("路径"):可以理解为客户发送了两次请求,第一次请求携带的数据丢失,地址栏会发生变化,是客户端行为。若需要传递参数,需要显式在路径后拼接参数