ServletOutputStream out = response.getOutputStream();
这个out使用完必须close吗?
还有PrintWriter pw = response.getWriter()的pw使用完也必须close吗?
我看很多人的代码都没close,故有此一问。
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
已采纳
response.getOutputStream()用完必须关吗?
收起
- 写回答
- 好问题 0 提建议
- 关注问题
- 微信扫一扫点击复制链接分享
- 邀请回答
- 编辑 收藏 删除 结题
- 收藏 举报
4条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
wshwrf 2010-03-05 07:32关注没关是错误的,当然要关闭了。
本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决评论 打赏无用 7举报微信扫一扫点击复制链接分享评论按下Enter换行,Ctrl+Enter发表内容
报告相同问题?
提交
- 2016-01-22 15:36回答 4 已采纳 要在response.getOutputStream();之前设置 cookie 就没问题了
- 2023-03-29 12:10回答 1 已采纳 问的问题很好!首先,OutputStream确实是一个抽象类,但是它的子类是可以实例化的,比如FileOutputStream和ByteArrayOutputStream等等。关于Socket的get
- 回答 2 已采纳 问题已解决: package com.example.xiangmu.controller; import com.example.xiangmu.jiekouUtil.AccessLimit; im
- 2021-03-07 21:04你瞅啥想说啥的博客 在Java servlet中,可以通过response.getOutputStream()或response.getWriter()访问响应主体。应该在写入之后在此流上调用.close()吗?一方面,Blochian劝告总是关闭输出流。另一方面,我认为在这种情况下不存在需要...
- 回答 1 已采纳 getOutputStream()和getWriter()这两个方法不能在一个请求内同时使用,如果使用forward,这时将要跳转到的页面是要用getWriter方法获得输出流把页面内容发送到浏览器,
- 回答 1 已采纳 return SUCCESS; 改为 return null;
- 2021-08-11 14:19回答 1 已采纳 看了你的问题,先回答你的问题吧。后端如果直接返回Blob类型的话,前端有个方法 URL.createObjectURL(object) ,这个方法的参数object 是一个 File 对象、Blob
- 2021-08-13 22:32Ajaxtxdy的博客 1.response概述 代表HTTP响应。 2.response继承结构 3.response组成 4.response操作 设置状态码的方法 void setStatus(int sc) void setStatus(int sc, String sm) 设置响应头的方法 void setHeader(String name, ...
- 回答 7 已采纳 下面的代码是在实现HTTP协议封装Response时的部分代码 SimpleHttpResponse.java [code="java"] OutputStream ops; PrintWri
- 2016-05-11 07:11回答 1 已采纳 response这个对象是不是为空
- 2019-08-22 09:06回答 1 已采纳 刚才在网上找到了答案 XSSFWorkbook的write()方法传去MemoryStream对象后,会自动关闭传入的参数,导致再次使用putNextEntry()方法是报错Stream close
- 2022-07-19 10:55endorphinnnn的博客 Request和Response
- 2018-04-13 11:04qq_39486465的博客 向客户端发送数据 getOutputStream(); getWriter()如果遇到了字节流发送数据出现乱码, 可以通过一行...)(1) getOutputStream()和getWriter()这两个方法是互斥的, 不能同时使用!(2) getOutputStream()和getWrit...
- 2020-06-26 09:15十二分热爱的博客 既然response就代表了将来的响应报文 响应报文: 响应行:版本、状态码(setStatus)、描述 响应头(response.setHeader(key,value)) 响应体(response.getWriter().println()) 1.1输出数据到客户端 ...
- 2020-08-17 18:33BTBIG@Mr. Chen的博客 在Java中,调用 IO 流之后我们都要关闭 IO 流对象,否则会不断占用内存最终导致内存溢出的现象,那么在Servlet中,使用response/request调用输入输出流之后,需要调用 .close()关闭文件流对象吗? 一般情况下是不...
- 2019-01-29 03:59beyond谚语的博客 1)、response获得的流不需要手动关闭,Tomcat容器会帮你自动关闭 2)、getWriter和getOutputStream不能同时调用 //error package com.itheima.content; import java.io.IOException; import javax.servlet....
- 2015-04-01 11:46zhangzeyuaaa的博客 【PrintWriter out = response.getWriter() 必须关闭吗?不关闭会怎样?】 经过一番搜索,得出如下信息: 1、通常情况下,任何流都是需要关闭的,否则将造成 memory leak(内存溢出)。 但是在 servlet 中的,...
- 2021-12-03 17:11川页乾的博客 1、首先介绍write()和print()方法的区别: (1)、write():仅支持输出字符类型数据,字符、字符数组、字符串等 ...(1)、out和response.getWriter的类不一样,一个是JspWriter,另一个是java.io.PrintWriter。 ...
- 2016-06-02 10:27streammoon2009的博客 纠结了很久的错误;...java.lang.IllegalStateException: getOutputStream() has already been called for this response at org.apache.catalina.connector.Response.getWriter(Response.java...
- 2023-01-11 22:47在Servlet API中,`Request`和`Response`对象是两个至关重要的概念,它们代表了HTTP请求和响应的抽象。本章将详细阐述这两个对象的功能以及它们在处理Web请求时的角色。 一、Request对象 `Request`对象代表了HTTP...
- 没有解决我的问题, 去提问