1.response概述

response是Servlet.service方法的一个参数,类型为javax.servlet.http.HttpServletResponse。在客户端发出每个请求时,服务器都会创建一个response对象,并传入给Servlet.service()方法。response对象是用来对客户端进行响应的,这说明在service()方法中使用response对象可以完成对客户端的响应工作。

2.应用

2.1设置响应状态码

void setStatus(int sc)例:response.setStatus(200);

2.2设置响应头和值

void setHeader(String name, String value)例:response.setHeader("Content-Type", "text/css");

2.3实现重定向

2.3.1条件

1.设置状态码为302
                2.设置响应头Location

2.3.2方式一(原始):

                //设置响应状态码response.setStatus(302);//设置响应头locationresponse.setHeader("location", "/day56/servletDemo6");

2.3.3方式二:

response.sendRedirect("/day56/servletDemo6");

2.4设置响应体内容

2.4.1

        ServletOutputStream getOutputStream()PrintWriter getWriter()注意:响应体内容有中文,会出现中文乱码

2.4.2解决响应的中文乱码问题

//设置服务器写出的编码为utf-8response.setCharacterEncoding("utf-8");//告诉浏览器用什么编码方式来解析服务器传过去的数据response.setHeader("Content-Type", "text/html;charset=utf-8");优化1://告诉浏览器用什么编码方式来解析服务器传过去的数据response.setHeader("Content-Type", "text/html;charset=utf-8");注意:这一句话和上面的两句话的功能是一样的优化2:response.setContentType("text/html;charset=utf-8");

3.总结转发与重定向的区别

1.请求转发只有一次请求和一次响应。重定向是有两次请求和两次响应。
2.请求转发的地址栏是不变的。重定向的地址栏是变化的。
3.请求转发只能是服务器内部跳转。重定向不光内部跳转还可以外部跳转。
4.请求转发的路径tomcat会自动添加项目的虚拟路径。重定向就不会

Response学习相关推荐

  1. 【07 响应(response) 学习笔记】

    响应response 笔记记录 一.响应 1. 常见状态码 2. 字节流响应消息&乱码问题解决 3. 字符流响应消息 4. 响应图片 5. 设置缓存 6. 定时刷新 7. 请求重定向 8. 文 ...

  2. 支持向量机原理_支持向量机

    支持向量机原理 Python数据科学 (Python Data Science) The support vector machines (SVM) algorithm has application ...

  3. JavaWeb--RequestResponse

    Request&Response 1 Request和Response的概述 2 Request对象 2.1 Request继承体系 2.2 Request获取请求数据 2.2.1 获取请求行 ...

  4. javaweb学习总结二十五(response对象的用法一)

    一:Reponse对象的概念 当客户端发送http请求时,服务器端会对每一次请求,创建request对象和response对象. response对象包括三个部分:响应头.响应状态码以及响应体 二:r ...

  5. Response对象学习

    Response对象学习 作用: 用来响应数据到浏览器的一个对象 *        使用:  *             设置响应头  *                 setHeader(Stri ...

  6. 学习记录之revised maunscript 和 response letter

    前言 这一周提交了TGCN的修订稿和回复信,有一些心得体会,记录一下. 提示:以下是本篇文章正文内容,下面案例可供参考 一.如何回复审稿意见更能打动reviewer 1.在开始前要注意回复信的结构,层 ...

  7. Scrapy爬虫框架学习之Response对象

    一.什么是Response对象? response对象是用来描述一个HTTP响应的,一般是和request成对出现,你用浏览器浏览网页的时候,给网站服务器一个request(请求),然后网站服务器根据 ...

  8. 学习笔记(24):第一章: 路由与模板-Request对象与Response对象

    立即学习:https://edu.csdn.net/course/play/25568/305943?utm_source=blogtoedu Request和Response是客户端与服务器沟通的桥 ...

  9. java response方法_Java学习之Response篇

    Java学习之Response篇 0x00 前言 续上篇文章内容,这篇本章来更新Response. 0x01 Response 常用方法: setStatus(int sc) : 设置响应状态码 se ...

最新文章

  1. Spring核心技术之IOC容器(一):IOC容器与Bean简介
  2. 【C 语言】文件操作 ( 按照单个字符的方式读写文件 | fgetc 函数 | fputc 函数 )
  3. UCOSII学习笔记[开篇]
  4. 简练软考知识点整理-管理沟通
  5. 科研绘图神器之Plotluck(如何节省时间)
  6. View和ViewGroup中的mParent
  7. Infer静态分析-内存泄漏分析
  8. 兔聊图片二维码logo个性制作
  9. 深度学习(三) 卷积神经网络入门与实践
  10. Vue3中setup前写async页面不显示
  11. Java 基本数据类型 编码方式(小记1.7)
  12. 百度地图坐标反查html,通过百度地图api获得坐标或者反向查询地址
  13. Dear Santa Claus圣诞老人创意字体 for mac
  14. 【Web前端】落地成盒?达咩之——CSS盒子模型及属性
  15. Exata卫星通信仿真
  16. 小猫爬山 (深搜+搜索顺序优化)
  17. SMART触摸屏可以连接哪些PLC以及可以连接几台PLC?
  18. 敏捷开发模式 与 TDD 的思考总结
  19. public static Object service(String url, World至浏览
  20. UIGestureRecognizer手势

热门文章

  1. pageX,clientX,screenX,offsetX区别
  2. illustrator cs5 for mac 官方简体中文版 破解
  3. python 沪江_Python基础篇 -- 字符串
  4. python中元组拆包_Python 元组拆包示例(Tuple Unpacking)
  5. 《Android开发源码精编解析》最新PDF版开源,安卓工程师进阶实战
  6. 算法:记忆化搜索算法
  7. avplayer视频重复循环播放,视频重播
  8. 上传文件,压缩临时图片,不做本地图片存储,用于传输
  9. 容器学习Day11-docker commit构建容器镜像
  10. 表单验证-----验证图片格式