JspWriter文档说,“如果页面没有缓冲,写入此JspWriter对象的输出将直接写入PrintWriter ....但如果页面被缓冲,则PrintWriter对象将不会被创建,直到缓冲区被刷新“。
PrintWriter文档显示了一个flush()方法,这让我觉得它也是以某种方式缓冲的。让缓冲的JspWriter将数据发送到缓冲的PrintWriter似乎很奇怪。我是新手,所以我想我必须在这里遗漏一些东西。这真的是怎么回事?
感谢。
答案 0 :(得分:1)
所有输出类都有一个flush方法,如果类没有缓冲数据,它就不会做任何事情。
原因是您可以为PrintWriter
提供缓冲和无缓冲输出。 PrintWriter
无法支持flush()
,如果不是两者都实现了该方法。