response.reset() 与response.resetbuffer使用场景
来源:互联网 发布:淘宝店转让 编辑:程序博客网 时间:2024/05/17 10:08
getResponse的getWriter()方法
getResponse的getWriter()方法连续两次输出流到页面的时候,第二次的流会包括第一次的流,所以可以使用response.reset或者resetBuffer的方法。
reset():
Clears any data that exists in the buffer as well as the status code and headers. If the response has been committed, this method throws an IllegalStateException.
response.reset()的使用有一个条件受限:response的任何打开流关闭之后都不能再reset .
resetBuffer():
Clears the content of the underlying buffer in the responsewithout clearing headers or status code. If the response has been committed, this method throws an
IllegalStateException.
可以看到resetBuffer方法与reset方法的区别是,头和状态码没有清除。
一般用于下载文件excel操作时:
一般用于下载文件excel操作时:
空白行的出现原因,jsp代码编译后产生。就是有jsp生成html文件的时候,html文件内部会出现很多空白行。下载后的文件内的空白行也是这样产生的。 因此,需要 response.reset() 来清除首部的空白行。
0 0
- response.reset() 与response.resetbuffer使用场景
- response.reset() 与response.resetbuffer使用场景
- response.reset & resetBuffer
- response.reset()
- Response.Write("...")与 Response.Redirect("...")不能同时使用
- asp.net中Response.write与Response.Redirect同时使用
- Response
- response
- response
- response
- Response
- response
- response
- response
- response
- response
- response
- @Response
- POJ 1325 Machine Schedule(二分匹配 最小点覆盖)
- PHP_Memcache函数详解
- Linux内核驱动之GPIO子系统(一)GPIO的使用
- Git手册
- Maven内置变量说明
- response.reset() 与response.resetbuffer使用场景
- 好看的Table CSS 样式表
- 好看的Table CSS 样式表
- AWT组件
- java创建线程池
- ibatis iterator list 参数 …
- 在eclipse中用发布项目 报错P…
- 数据库对大数据的一些优化方案
- 如何走好人生的第一个五年--写给即将工作和刚刚工作的人