JSP中下载文件的一个小问题
2013-04-02 17:35
260 查看
在JSP中通过二进制流方式下载文件时,有可能因为jsp文件头上的<%@page...%>内容产生换行符,从而导致原来的文件格式被破坏,比如doc文件就可能因此无法打开。
解决的办法有两种,一是所有的<%@page...%>都放在一行,不要敲回车,但是此方法影响代码美观,不推荐;第二种方法是在response.setContentType之前加入response.reset(),如:
response.reset();//清除reset之前的内容
response.setContentType("application/x-download");
解决的办法有两种,一是所有的<%@page...%>都放在一行,不要敲回车,但是此方法影响代码美观,不推荐;第二种方法是在response.setContentType之前加入response.reset(),如:
response.reset();//清除reset之前的内容
response.setContentType("application/x-download");
相关文章推荐
- 使用Apache POI WorkBook 进行下载文件的一个问题
- jsp实现文件下载与中文文件名乱码问题解决
- 遇到的问题:myelipse下,用tomcat浏览jsp文件时,出现迅雷自动弹出下载该jsp页面
- 解决JSP文件下载时文件名乱码问题
- 一个关于文件下载的问题
- jspsmartupload 乱码问题和文件上传下载
- 自己写的一个JSP上传文件和下载文件的JavaBean
- jsp+mysql文件上传下载方法比较(解决中文编码问题)
- 一个将html文件批量转换成jsp文件的程序(主要处理中文乱码问题)
- 自己写的一个JSP上传文件和下载文件的JavaBean
- JSP解决下载文件的中文问题
- JSP实现文件下载应注意的几个问题
- JSP 文件下载的相对完整代码(解决中文问题和Weblogic报错)
- 问题++: 莫名其妙的文件下载代码和jsp中文URL传值乱码的问题
- 真正解决jspSmartUpload组件上传下载文件时中文乱码问题!!!
- 一个JSP上传文件和下载文件的JavaBean
- 解决jsp下载文件报错getOutputStream() has already,及无法下载中文名称标题的问题
- Weblogic环境(JSP)文件下载问题(下载的文件与原文件大小不一致问题)
- ASP.Net中下载文件遇到了一个问题--对话框弹出两次
- jsp实现文件下载与中文文件名乱码问题解决