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。
三、缓存不同
1、response.write():response.write()是直接输出数据,没有缓存功能。
2、response.getWrite().write():response.getWrite().write()相当于一个带缓存功能的printWriter,它不是直接将数据输出到页面,而是将数据刷新到response的缓冲区后再输出。