response对象包含了响应客户请求的相关信息,但在JSP中很少直接使用它它是HttpServletResponse类的实例。Response对象具有页面作用域,访问一个页面时,该页面内的resposne对象只能对这次访问有效。StringgetCharacterEncoding返回响应用的是何种字符编码voidsetContentType(Stringtype)设置响应的MIME类型PrintWritergetWritero返回可以向客户端输出字符的一个对象(注意比较:PrintWriter与内置out对象的区别)voidsendRedirect(Stringlocation)重新定向客户端的请求
response对象 包含了响应客户请求的相关信息,但在JSP中很少直接使用它。 ✓ String getCharacterEncoding() 返回响应用的是何种字符编码 ✓ void setContentType(String type) 设置响应的MIME类型 ✓ PrintWriter getWriter() 返回可以向客户端输出字符的一个对象 (注意比较:PrintWriter与内置out对象的区别) ✓ void sendRedirect(String location) 重新定向客户端的请求 它是HttpServletResponse类的实例。 Response对象具有页面作用域,访问一个页面时,该页面内的 resposne对象只能对这次访问有效
请求重定向与请求转发的区别请求重定向:客户端行为,response.sendRedirectO,从本质上讲等同于两次请求,前一次的请求对象不会保存,地址栏的URL地址会改变。请求转发:服务器行为,request.getRequestDispatcherOforward(request,response),是一次请求,转发后请求对象会保存,地址栏的URL地址不会改变
请求重定向:客户端行为,response.sendRedirect(), 从本质上 讲等同于两次请求,前一次的请求对象不会保存,地址栏的URL地 址会改变。 请求转发:服务器行为,request.getRequestDispatcher(). forward(request,response), 是一次请求,转发后请求对象会 保存,地址栏的URL地址不会改变。 请求重定向与请求转发的区别