课程
/后端开发
/Java
/JAVA遇见HTML——JSP篇
没有注释掉 out.flush(); 之前打开网页是一片空白,注释掉之后才能正常显示,还是不太明白缓冲区在整个过程中起的作用。
2019-01-02
源自:JAVA遇见HTML——JSP篇 3-10
正在回答
在重定向之前不要使用flush,缓冲区作用是在页面加载完成之前所有(小于8k)的输出的数据都在缓冲区,只要加载完成虽然没有使用flush,估计系统自动将缓冲区的数据输出到屏幕,再此之前若是使用了out.clear()或out.clearBuffer 方法就会导致想要输出的数据无法显示在页面。
因为会将response对象也清空, 你后边再调用的时候会抛出异常,具体异常可以看控制台输出信息
举报
Java Web入门级教程JSP,带你轻松的学习JSP基础知识
2 回答缓冲区问题
5 回答缓冲区空间变化
3 回答clearBuffer清除缓冲区,clear清除的是内存区吗
2 回答缓冲区大小问题
2 回答请教:flush是输出缓冲区的内容,又不是清空,缓冲区剩余大小为什么会变大呢?