Response学习
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学习相关推荐
- 【07 响应(response) 学习笔记】
响应response 笔记记录 一.响应 1. 常见状态码 2. 字节流响应消息&乱码问题解决 3. 字符流响应消息 4. 响应图片 5. 设置缓存 6. 定时刷新 7. 请求重定向 8. 文 ...
- 支持向量机原理_支持向量机
支持向量机原理 Python数据科学 (Python Data Science) The support vector machines (SVM) algorithm has application ...
- JavaWeb--RequestResponse
Request&Response 1 Request和Response的概述 2 Request对象 2.1 Request继承体系 2.2 Request获取请求数据 2.2.1 获取请求行 ...
- javaweb学习总结二十五(response对象的用法一)
一:Reponse对象的概念 当客户端发送http请求时,服务器端会对每一次请求,创建request对象和response对象. response对象包括三个部分:响应头.响应状态码以及响应体 二:r ...
- Response对象学习
Response对象学习 作用: 用来响应数据到浏览器的一个对象 * 使用: * 设置响应头 * setHeader(Stri ...
- 学习记录之revised maunscript 和 response letter
前言 这一周提交了TGCN的修订稿和回复信,有一些心得体会,记录一下. 提示:以下是本篇文章正文内容,下面案例可供参考 一.如何回复审稿意见更能打动reviewer 1.在开始前要注意回复信的结构,层 ...
- Scrapy爬虫框架学习之Response对象
一.什么是Response对象? response对象是用来描述一个HTTP响应的,一般是和request成对出现,你用浏览器浏览网页的时候,给网站服务器一个request(请求),然后网站服务器根据 ...
- 学习笔记(24):第一章: 路由与模板-Request对象与Response对象
立即学习:https://edu.csdn.net/course/play/25568/305943?utm_source=blogtoedu Request和Response是客户端与服务器沟通的桥 ...
- java response方法_Java学习之Response篇
Java学习之Response篇 0x00 前言 续上篇文章内容,这篇本章来更新Response. 0x01 Response 常用方法: setStatus(int sc) : 设置响应状态码 se ...
最新文章
- Spring核心技术之IOC容器(一):IOC容器与Bean简介
- 【C 语言】文件操作 ( 按照单个字符的方式读写文件 | fgetc 函数 | fputc 函数 )
- UCOSII学习笔记[开篇]
- 简练软考知识点整理-管理沟通
- 科研绘图神器之Plotluck(如何节省时间)
- View和ViewGroup中的mParent
- Infer静态分析-内存泄漏分析
- 兔聊图片二维码logo个性制作
- 深度学习(三) 卷积神经网络入门与实践
- Vue3中setup前写async页面不显示
- Java 基本数据类型 编码方式(小记1.7)
- 百度地图坐标反查html,通过百度地图api获得坐标或者反向查询地址
- Dear Santa Claus圣诞老人创意字体 for mac
- 【Web前端】落地成盒?达咩之——CSS盒子模型及属性
- Exata卫星通信仿真
- 小猫爬山 (深搜+搜索顺序优化)
- SMART触摸屏可以连接哪些PLC以及可以连接几台PLC?
- 敏捷开发模式 与 TDD 的思考总结
- public static Object service(String url, World至浏览
- UIGestureRecognizer手势
热门文章
- pageX,clientX,screenX,offsetX区别
- illustrator cs5 for mac 官方简体中文版 破解
- python 沪江_Python基础篇 -- 字符串
- python中元组拆包_Python 元组拆包示例(Tuple Unpacking)
- 《Android开发源码精编解析》最新PDF版开源,安卓工程师进阶实战
- 算法:记忆化搜索算法
- avplayer视频重复循环播放,视频重播
- 上传文件,压缩临时图片,不做本地图片存储,用于传输
- 容器学习Day11-docker commit构建容器镜像
- 表单验证-----验证图片格式