转自:https://blog.csdn.net/z69183787/article/details/18967927

1.

原因:

因为weblogic会向response中写东西造成的,解决方式是将此句response.reset();的注释打开,这样在使用response时先将其重置。

<%
 response.reset();//如果在weblogic底下同样要加上此句
 String filePath = request.getParameter("filePath");
 String disName = request.getParameter("disName");
  // 新建一个SmartUpload对象
 SmartUpload su = new SmartUpload();
  // 初始化
 su.initialize(pageContext);
  // 设定contentDisposition为null以禁止浏览器自动打开文件,
  //保证点击链接后是下载文件。若不设定,则下载的文件扩展名为
  //doc时,浏览器将自动用word打开它。扩展名为pdf时,
  //浏览器将用acrobat打开。
 su.setContentDisposition(null);
  // 下载文件
    String fileName = toUtf8String(disName);

try{
  su.downloadFile(filePath,null,fileName);
    }
    catch(java.io.FileNotFoundException e){
 %>
<script Language="javascript">
 alert('服务器上未找到要下载的文件!');
</script>
<%}
%>下载完毕!

最新文章

  1. 前端开发:Javascript中的数组,常用方法解析
  2. SQL Server基础之索引
  3. JS正则表达式基本概念
  4. 10天学会phpWeChat——第五天:实现新闻投稿功能
  5. Oracle中用户的基本操作
  6. 如何在Win10下设置图片的浏览方式为windows照片查看器
  7. 【HDOJ】3068 最长回文
  8. CentOS下php使用127.0.0.1不能连接mysql的解决方法
  9. Linux文件系统十问,你知道吗?
  10. C# 基础控制台程序的创建,输出,输入,定义变量,变量赋值,值覆盖,值拼接,值打印
  11. 乐卡上海网点地图制作心得 | 百度地图API使用心得
  12. Android5.0新控件
  13. 201621123050 《Java程序设计》第1周学习总结
  14. Dynamics 365新功能:可编辑的网格(行内编辑)
  15. HDU3966-Aragorn&#39;s Story-树链剖分-点权
  16. bzoj 4464 : [Jsoi2013]旅行时的困惑
  17. df and du
  18. 20145332 拓展:注入shellcode实验
  19. HTML5学习笔记 Web存储
  20. Django的路由层(URLconf)

热门文章

  1. CSS3 结构性伪类选择器(2)
  2. flask之路径与函数的映射
  3. Python比较两个excel文档内容的异同
  4. [洛谷P3145] CQOI2009 循环赛
  5. [洛谷P4172] WC2006 水管局长
  6. 【leetcode】1053. Previous Permutation With One Swap
  7. Json转换 在java中的应用
  8. phpjm解密程序,也适用于其他混淆加密的破解
  9. 图论 List
  10. CDN:分类