您的位置首页百科知识

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

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

的有关信息介绍如下:

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。

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

三、缓存不同

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

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