getOutputStream() 和 getWriter()完成简单的发送相应消息体

8 篇文章 0 订阅
订阅专栏

1. getOutputStream()

该方法所获得的的字节流对象为ServletOutputStream类型, 由于ServletOutputStream是OutputStream的子类,它可以直接输出字节组中的二进制数据

通过servlet快速创建类

package com.czn.response;

import java.io.IOException;
import java.io.OutputStream;

import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

@WebServlet("/sendMessage")
public class sendMessage extends HttpServlet {
	private static final long serialVersionUID = 1L;

    public sendMessage() {
        super();
    }

	protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		String data = "Message";
		// 获取字节流输出流对象
		OutputStream out = response.getOutputStream();
		out.write(data.getBytes());//输出信息
	}

	protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		doGet(request, response);
	}
}

在这里插入图片描述

2. getWriter()

该方法所获取的字符输出对象为PrintWriter,可以直接输出字符文本内容

package com.czn.response;

import java.io.IOException;
import java.io.PrintWriter;

import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;


@WebServlet("/sendMessage02")
public class sendMessage02 extends HttpServlet {
	private static final long serialVersionUID = 1L;
       
    public sendMessage02() {
        super();
    }

	protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		String data = "Message2";
		//获取字符输出流对象
		PrintWriter out = response.getWriter();
		out.write(data);//输出信息
	}

	protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		doGet(request, response);
	}

}

在这里插入图片描述

java socket 测试_java中关于Socket类通信的基本测试程序
weixin_34137975的博客
02-21 557
java中Socket类可以进行一些服务器与客户机通信之类的工作,这一点虽然并不算很是高明,对于一个学习java的新手,能够灵活使用Socket类编写出简单的网络聊天程序,这一点是必须达到的能力要求!Socket一共有两个类比较重要:一类是用于服务器端的ServerSocket类,另外一类是客户端的Socket类。Socket是网络上运行的两个程序间双向通讯的一端,它既可以接受请求,也可以发送请求...
[入门]——JavaWeb——Servlet——Servlet中的请求和相应对象
weixin_43326910的博客
03-16 212
1. 请求和响应 1.1. HttpServletResponse对象 HttpServletResponse接口,继承了ServletResponse接口。 封装了HTTP响应消息。改接口定义了向客户端发送响应状态码、响应消息头、响应消息的方法。 1.1.1. 发送状态码相关的方法 setStatus(int status)方法 设置HTTP响应的状态码,并生成响应状态行。HTTP版本由服...
getOutputStream与getWriter方法
叼子的CSDN
02-12 1万+
http://www.shsay.com   1.选择getOutputStream 和getWriter方法的要点 PrintWriter对象输出字符文本内容时,它内部还是将字符串转换成了某种字符集编码的字节数组后再进行输出,使用PrintWriter对象的好处就是不用编程人员自己来完成字符串到字节数组的转换。  使用ServletOutputStream对象也能输出内容全为文本字符的网页...
getOutputStream与getWriter方法小解
liushijiao258的专栏
10-30 984
getOutputStream方法用于返回Servlet引擎创建的字节输出流对象,Servlet程序可以按字节形式输出响应正文。 getWriter方法用于返回Servlet引擎创建的字符输出流对象,Servlet程序可以按字符形式输出响应正文。 getOutputStream和getWriter这两个方法互相排斥,调用了其中的任何一个方法后,就不能再调用另一方法。  getOutputS
getWriter()与getOutputStream()
hobson的专栏
07-06 517
HttpServletResponse的说明: getWriter()与getOutputStream() 区别: 1.       getWriter()用于向客户机回送字符数据 2.       getOutputStream()返回的对象,可以会送字符数据,也可以回送字节数据 OutputStream os=response.getOutputStream(); os.write(
getoutputstream java_Servlet输出流getOutputStream()
weixin_35782943的博客
02-23 920
实例代码:index.jsp$Title$inputStreamServlet.javaimport javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServlet...
java 通过模板生成 xml,发送报文
06-15
在Java编程中,生成XML文件并发送报文是一项常见的任务,尤其在系统间的数据交换、API调用或者网络通信中。XML(eXtensible Markup Language)是一种结构化数据表示语言,具有良好的可读性和可扩展性,是数据传输的...
java 能够完成多个http请求并回应_Java Web请求与响应实例详解
weixin_36029647的博客
02-26 669
servlet最主要作用就是处理客户端请求并作出回应,为此,针对每次请求,web容器在调用service()之前都会创建两个对象,分别是httpservletrequest和httpservletresponse。其中httpservletrequest封装http请求消息,httpservletresponse封装http响应消息。需要注意的是,web服务器运行过程中,每个servlet都会只创...
JavaEE中级.20190606.Servlet(三).Cookie的创建和发送.Session对象.ServletContext 对象
LiangEdward的博客
06-06 236
一.Servlet(三) 1.数据响应 getWriter()获取字符流(只能响应回字符); getOutputStream()获取字节流(能响应一切数据)。 响应回的数据到客户端被浏览器解析。 注意:两者不能同时使用。 ...
[Servlet]HttpServletResponse的二进制输出(获取应用程序中的资源再输出)、重定向、错误发送
Lirx_Tech的专栏
11-02 8151
1. 使用getOutputStream输出二进制字节流:     1) 有时相对浏览器输出的直接是一个文件资源而不是HTML等字符串文档,此时就需要使用HttpServletResponse的getOutputStream进行字节流输出;     2) 输出过程:          i. ServletOutputStream HttpServletResponse.getOutputSt
验证码出现getOutputStream()问题解决
12-05
验证码出现getOutputStream() has already been called for this response错误解决
getwriter()和getoutputstream()关系
qq_42733641的博客
10-13 878
getwriter()和getoutputstream()关系 1.write是字符流,getoutputstream()是字节流,即在缓冲区中的存在方式 2.两者互相排斥,调用一个方法后不能在调用另一方法。因为缓存区不可能同时存在两种格式 注意:使用response转发实质只有一次请求,一次响应,所以不能同时调用两种方法,重定向则不受限制 ...
HttpServletResponse的getWriter()和getOutputStream()详解
此人很懒,什么都没有写
03-10 3505
原文:https://blog.csdn.net/qq_42750329/article/details/89552805 关于getWriter()和getOutputStream的理解 最近在做一个文件上传下载时遇到了一个问题,HttpServletResponse的实例对象在获取输出流时有两种方式,即getWriter()和getOutputStream(),但是这两种方式有什么联系和区别呢。 ①PrintWriter out=response.getWriter() out对象用于处理字符流数据。
HttpServletResponse对象(三)发送响应消息相关的方法
醉瑾_的博客
04-23 1447
3.发送响应消息相关的方法 由于在HTTP响应消息中,大量的数据都是通过响应消息传递的,因此,ServletResponse遵循以IO流传递大量数据的设计理念,在发送响应消息时,定义了两个与输出流相关的方法,具如下: getWriter()方法 该方法所获取的字符输出流对象为PrintWriter类型。由于PrintWriter类型的对象可以直接输出字符文本内容,因此,要想输出内容全为字符文本的网页文档,需要使用getOutputStream()方法 实例一、使用getWriter()方法发送消息
response细节--重定向的用处和getWrite/getOutputStream的用法冲突问题
热门推荐
ITSTAR
12-28 3万+
1.重定向的实现: //和下句代码可互换位置,此两行相当于response.sendRedirect(""); response.setStatus(302); //或者"location.jsp" response.setHeader("location","/HTTPHeader/location.jsp");2.重定向的用处:    一般情况下尽量不要用重
Java Process getOutputStream()方法与示例
cumudi0723的博客
07-08 3439
流程类的getOutputStream()方法 (Process Class getOutputStream() method) getOutputStream() method is available in java.lang package. getOutputStream()方法在java.lang包中可用。 getOutputStream() method is used to get...
【JAVA-Day75】Java字节输出流,掌握OutputStream
最新发布
沉淀、分享、成长,让自己和他人都能有所收获!
02-12 2万+
大家好,我是你们的语气轻松的博主!今天我们要一探Java中字节输出流(OutputStream)的深奥之处。通过丰富的代码演示和详细的研究,让我们一起揭开字节输出流的神秘面纱,掌握这个在Java编程中不可或缺的利器。本文不仅深入剖析字节输出流的基本概念,还将分享实际应用、面试技巧等方面的内容。准备好迎接新知识的冲击了吗?Let’s go!😎字节输出流(OutputStream)是 Java I/O 的核心组件之一,负责将字节数据写入输出目标。
httpservletrequest多次发送请求数据
07-16
要在一个 `HttpServletRequest` 中多次发送请求数据,您需要保通过每个请求的输入流将数据发送到服务器,并在每个请求之间适当地处理和清理资源。下面是一个示例代码,演示了如何在 `HttpServletRequest` 中多次发送...
写文章

热门文章

  • 免费展示自己写的HTML给别人看 7114
  • 阿里云oss简单的文件上传步骤 4080
  • getOutputStream() 和 getWriter()完成简单的发送相应消息体 2162
  • docker 安装 mysql ,redis ,nginx,tomcat,rabbitmq,fastdfs,kafka,mongo,elasticsearch 1691
  • servlet模拟登录成功重定向到欢迎界面 1653

分类专栏

  • 安装 3篇
  • Docker 3篇
  • 前端
  • spring 9篇
  • 消息中间件 2篇
  • mybatis 8篇
  • 填坑 10篇
  • git
  • MySQL 3篇
  • 小实践 4篇
  • redis
  • Java 3篇
  • JUC
  • JavaWeb 8篇
  • springCloudAlibaba 1篇
  • 虚拟机 3篇
  • 设计模式 2篇
  • eclipse 1篇
  • springmvc 1篇

最新评论

  • shiro 整合 redis 报数组索引异常 java.lang.ArrayIndexOutOfBoundsException

    农夫不相信: 就是redis没加端口的问题

  • ssm mybatis配置一写settings,configuration就报红

    weixin_45085554: ...这居然都会影响到

  • springmvc的入门(hello SpringMVC)

    weixin_45973393: 为什么我报404

  • ssm mybatis配置一写settings,configuration就报红

    百合本私我: 多谢,很有帮助呢

  • mybatisplus selectById主键查询查不到 where null = ?

    wsq小强强: 谢谢,

大家在看

  • Modbus轮询,状态可以看得见
  • 【C++高阶】深入理解C++ I/O流:标准库中的隐藏宝石
  • 2023南海区信息学竞赛 GOC甲组 221
  • python语言MIDI钢琴简谱播放器程序代码QZQ
  • http和https的区别

最新文章

  • Java 事件
  • mybatisplus selectById主键查询查不到 where null = ?
  • mybatisplus关系映射是对 但是报错org.apache.ibatis.binding.BindingException: Invalid bound statement (not found
2022年2篇
2021年14篇
2020年40篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

玻璃钢生产厂家户外玻璃钢人物雕塑制作海南玻璃钢雕塑生产怎样介绍商场美陈词句美陈商场雕塑湖南玻璃钢雕塑厂杭州张家口玻璃钢卡通雕塑晋城玻璃钢仿铜雕塑公司玻璃钢雕塑大全台州玻璃钢雕塑厂家价格顺德玻璃钢雕塑制品大型玻璃钢花盆批发信宜玻璃钢雕塑气球商场美陈装饰哪里好湖州公园玻璃钢雕塑郑州广场不锈钢玻璃钢景观雕塑南京商场美陈销售公司浙江超市商场美陈厂家直销山东玻璃钢花盆厂家直销商场冬季美陈主题铜仁玻璃钢雕塑玻璃钢花花盆制作玻璃钢雕塑报价厂澳门室内玻璃钢雕塑制作多少钱天津玻璃钢商场美陈雕塑深圳走廊商场美陈多少钱宝山区小型玻璃钢雕塑厂家供应河源玻璃钢雕塑座椅圣诞商场美陈活动内容海口玻璃钢雕塑精准推荐重庆玻璃钢雕塑批发香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警汪小菲曝离婚始末遭遇山火的松茸之乡雅江山火三名扑火人员牺牲系谣言何赛飞追着代拍打萧美琴窜访捷克 外交部回应卫健委通报少年有偿捐血浆16次猝死手机成瘾是影响睡眠质量重要因素高校汽车撞人致3死16伤 司机系学生315晚会后胖东来又人满为患了小米汽车超级工厂正式揭幕中国拥有亿元资产的家庭达13.3万户周杰伦一审败诉网易男孩8年未见母亲被告知被遗忘许家印被限制高消费饲养员用铁锨驱打大熊猫被辞退男子被猫抓伤后确诊“猫抓病”特朗普无法缴纳4.54亿美元罚金倪萍分享减重40斤方法联合利华开始重组张家界的山上“长”满了韩国人?张立群任西安交通大学校长杨倩无缘巴黎奥运“重生之我在北大当嫡校长”黑马情侣提车了专访95后高颜值猪保姆考生莫言也上北大硕士复试名单了网友洛杉矶偶遇贾玲专家建议不必谈骨泥色变沉迷短剧的人就像掉进了杀猪盘奥巴马现身唐宁街 黑色着装引猜测七年后宇文玥被薅头发捞上岸事业单位女子向同事水杯投不明物质凯特王妃现身!外出购物视频曝光河南驻马店通报西平中学跳楼事件王树国卸任西安交大校长 师生送别恒大被罚41.75亿到底怎么缴男子被流浪猫绊倒 投喂者赔24万房客欠租失踪 房东直发愁西双版纳热带植物园回应蜉蝣大爆发钱人豪晒法院裁定实锤抄袭外国人感慨凌晨的中国很安全胖东来员工每周单休无小长假白宫:哈马斯三号人物被杀测试车高速逃费 小米:已补缴老人退休金被冒领16年 金额超20万

玻璃钢生产厂家 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化