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