前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >Request and Response 请求 & 响应 & 请求转发 & 重定向

Request and Response 请求 & 响应 & 请求转发 & 重定向

作者头像
收心
发布于 2022-01-17 07:02:45
发布于 2022-01-17 07:02:45
65700
代码可运行
举报
文章被收录于专栏:Java实战博客Java实战博客
运行总次数:0
代码可运行
 request和response对象是由服务器创建的。我们来使用它们

 request对象是来获取请求消息,response对象是来设置响应消息

request的怕出现乱码情况直接设置

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
setCharacterEncoding(“utf-8”)

response怕出现 乱码 设置

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
response.setContentType("text/html;charset=utf-8");

请求转发

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
request.getRequestDispatcher("/login.jsp").forward(request, response);

重定向 

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
response.sendRedirect(request.getContextPath() + "/success.jsp");

关于响应 .write() 与 .print()

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
可以打印输出文本格式的(包括html标签),可以打印对象
resp.getWriter().println("兄弟 println");
可以打印输出文本格式的(包括html标签),不可以打印对象
resp.getWriter().write("兄弟 write");

响应信息 优先级 sendError > getWriter

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
HttpServletResponse可利用其是枚举,方便我们看含义

代码顺序 如下
resp.sendError(HttpServletResponse.SC_BAD_GATEWAY, "兄弟你瘦了");

resp.setStatus(500);
resp.getWriter().println("兄弟 500 错误了");

最终结果 是 502 网关错误,所以 sendError 的 优先级 大于 getWriter

特殊说明: 解决问题的光鲜,藏着磕Bug的痛苦。 万物皆入轮回,谁也躲不掉! 以上文章,均是我实际操作,写出来的笔记资料,不会出现全文盗用别人文章!烦请各位,请勿直接盗用!

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
手撕 MVC 框架
学会使用框架,慢慢的就需要提升自己,学会手写框架。我们先从简单的 MVC 开始。本篇文章
收心
2022/01/17
1.1K0
手撕 MVC 框架
Java Web(七)Request&Response
2.请求头 User-Agent:Mozilla/5.0 Chrome/91.0.4472.106
浅辄
2022/11/23
3130
Java Web(七)Request&Response
Servlet: 全网最全Servlet详解
从事web开发的人,会很清楚一个东西叫 Web服务器,比如J2EE开—Tomcat,Jetty,.NET开发—IIS等。HTTP服务器是使用 HTTP(超文本传输协议) 与客户机浏览器进行信息交流。
Freedom123
2024/03/29
3260
Servlet: 全网最全Servlet详解
SpringMVC response返回参数绑定
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
多凡
2019/11/01
1.1K0
【SpringMVC】005-SpringMVC返回值类型
controller方法返回字符串可以指定逻辑视图名,通过视图解析器解析为物理视图地址;
訾博ZiBo
2025/01/06
380
【SpringMVC】005-SpringMVC返回值类型
Web-第九天 ServletContext&Response&request学习
Web-第九天 ServletContext&Response&request学习
Java帮帮
2018/07/27
5850
Web-第九天 ServletContext&Response&request学习
Java-Response实现重定向
重定向(Redirect)就是通过各种方法将各种网络请求重新定个方向转到其它位置(如:网页重定向、域名的重定向、路由选择的变化也是对数据报文经由路径的一种重定向)。 重定向作用在客户端,客户端将请求发送给服务器后,服务器响应给客户端一个新的请求地址,客户端重新发送新请求。
白衣少年
2022/12/26
1.5K0
Java-Response实现重定向
设计模式 | 行为型 | 模板方法模式
模板方法模式是一种行为设计模式,它在一个超类中定义一个算法骨架,并将某些步骤推迟到子类中实现。
被水淹没
2023/02/25
1900
设计模式 | 行为型 | 模板方法模式
Java学习笔记-全栈-web开发-06-Request&Response
Web服务器收到客户端的http请求,会针对每一次请求,分别创建一个用于代表请求的request对象、和代表响应的response对象。
devi
2021/08/18
3780
javaWeb idea学习笔记(五)ServletRequest、ServletResponse
2.tomcat会创建request和response对象传递给service方法,并调用service
逆回十六夜
2020/02/04
7970
JavaWeb day8 Request和Response快速入门(下)Response
介绍完Response的相关体系结构后,接下来对于Response我们需要学习如下内容:
小小程序员
2023/02/22
7431
JavaWeb day8 Request和Response快速入门(下)Response
重定向与请求转发的区别及应用
2)request.getAttribute(""),request.getParamter("")都获取不了
codeniu
2022/02/25
7210
JavaWeb核心篇(2)——Request和Response
上篇文章中提及到了Servlet,在Servlet中我们主要继承了HTTPServlet类,在HTTPServlet类中我们会接触到两个对象
秋落雨微凉
2022/10/25
4690
JavaWeb核心篇(2)——Request和Response
HttpServletResponse对象
Web服务器收到客户端的http请求,会针对每一次请求,分别创建一个用于代表请求的 request 对象和代表响应的 response 对象。
用户9615083
2022/12/25
7560
HttpServletResponse对象
JavaWeb day7 Request和Response(上)
==Request是请求对象,Response是响应对象。==这两个对象在我们使用Servlet的时候有看到:图片
小小程序员
2023/02/21
7810
JavaWeb day7 Request和Response(上)
转发和重定向又是什么“垃圾”——教你再分类
         前言:之前写了几篇JSP的博客,现在又回过头来看Servlet,温故而知新,再回顾回顾,总会有收获的。以前学习Servlet感觉内容很多,现在看的时候,其实也没多少东西,只需知道Servlet的生命周期,Servlet的实现方式,ServletContext作用域,接收和响应,转发和重定向,我觉得差不多够用了。当然,要是细究的话也不止这些,我针对的是新手。
泰斗贤若如
2019/07/25
5020
Java学习之Response篇
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/119940.html原文链接:https://javaforall.cn
全栈程序员站长
2022/07/13
2670
JavaWeb之Request对象和Response对象详解
Web服务器收到客户端的http请求,会针对每一次请求,分别创建一个用于代表请求的request对象、和代表响应的response对象
全栈程序员站长
2022/09/05
9390
12-Request对象+Response对象
上述重定向操作中不难看出,状态码设为302是固定的,响应头的名称设为location也是固定的,唯一在重定向时会发生变化的就是跳转资源的路径,所以response对象将重定向进行了封装
Ywrby
2022/10/27
5450
12-Request对象+Response对象
JavaWeb 入门篇(4)HttpResponse 详解 HttpRequest 详解
​ 在创建Servlet时会覆盖service()方法,或doGet()/doPost(),这些方法都有两个参数,一个为代表请求的request和代表响应response。service方法中的response的类型是ServletResponse,而doGet/doPost方法的response的类型是HttpServletResponse,HttpServletResponse是ServletResponse的子接口,功能和方法更加强大。
宁在春
2022/10/31
5930
JavaWeb 入门篇(4)HttpResponse 详解 HttpRequest 详解
相关推荐
手撕 MVC 框架
更多 >
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文