为了账号安全,请及时绑定邮箱和手机立即绑定

关于重定向之前不能清空缓冲区的问题

没有注释掉 out.flush(); 之前打开网页是一片空白,注释掉之后才能正常显示,还是不太明白缓冲区在整个过程中起的作用。

正在回答

2 回答

在重定向之前不要使用flush,缓冲区作用是在页面加载完成之前所有(小于8k)的输出的数据都在缓冲区,只要加载完成虽然没有使用flush,估计系统自动将缓冲区的数据输出到屏幕,再此之前若是使用了out.clear()或out.clearBuffer 方法就会导致想要输出的数据无法显示在页面。

0 回复 有任何疑惑可以回复我~

因为会将response对象也清空, 你后边再调用的时候会抛出异常,具体异常可以看控制台输出信息

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

关于重定向之前不能清空缓冲区的问题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信