response.write()区别response.getWrite().write() 5

 我来答
仁昌爱娱乐
高粉答主

2020-05-25 · 专注关心娱乐
仁昌爱娱乐
采纳数:760 获赞数:459862

向TA提问 私信TA
展开全部

response.write()与response.getWrite().write()的区别为:输出不同、所属类不同、缓存不同。

一、输出不同

1、response.write():response.write()仅支持输出字符类型数据,字符、字符数组、字符串

2、response.getWrite().write():response.getWrite().write()可以将各种类型(包括Object)的数据通过默认编码转换成bytes字节形式,这些字节都通过write()方法被输出。

二、所属类不同

1、response.write():response.write()的所属类为JspWriter。

2、response.getWrite().write():response.getWrite().write()的所属类为java.io.PrintWriter。

三、缓存不同

1、response.write():response.write()是直接输出数据,没有缓存功能。

2、response.getWrite().write():response.getWrite().write()相当于一个带缓存功能的printWriter,它不是直接将数据输出到页面,而是将数据刷新到response的缓冲区后再输出。

浙江启扬智能科技有限公司
2023-06-12 广告
Android和ARM、Linux之间存在密切的联系。Android是一种基于Linux内核的嵌入式智能操作系统,它采用了ARM处理器作为其主要处理器架构。Android的内核和许多应用程序都是基于ARM架构编写的,包括处理器和内存管理器。... 点击进入详情页
本回答由浙江启扬智能科技有限公司提供
sdf7901300
推荐于2018-02-28 · TA获得超过467个赞
知道答主
回答量:61
采纳率:0%
帮助的人:57.6万
展开全部
首先解释一下PrintWriter = response.getWriter(); wirte()是类PrintWriter提供的一个方法,是发送请求内容至页面,ajax常用到这个
response.write()是直接在页面输出内容
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
asdf43212006
2012-10-31 · 超过23用户采纳过TA的回答
知道答主
回答量:154
采纳率:0%
帮助的人:67.3万
展开全部
resphonse.write()就是直接把内容写到页面
resphonse.getwrite().write()就是返回个响应再把内容写到页面
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式