日期:2014-05-17  浏览次数:20663 次

最近看了一个小项目,有点疑惑。望解答。~~
为什么在上传之前都要有个
  response.reset();
response.setHeader("Pragma", "No-cache");
response.setHeader("Cache-Control", "no-cache");
response.setDateHeader("Expires", 0);
这些代码什么意思。

------解决方案--------------------
这些都是为了设置请求网页的信息,比如设置网页的字符编码、是否使用缓存、缓存的有效期等。
------解决方案--------------------
response.reset():来清除首部的空白行 空白行的出现原因,jsp代码编译后产生。就是有jsp生成html文件的时候,html文件内部会出现很多空白行。下载后的文件内的空白行也是这样产生的。 因此,需要 response.reset() 来清除首部的空白行 注意:response的任何打开流关闭之后都不能再reset
setHeader(String name,String value)指定请求HTTP文件的名字和参数