主页 > 知识库 > JSP实现从不同服务器上下载文件的方法

JSP实现从不同服务器上下载文件的方法

热门标签:南京新思维电话机器人 百度地图添加标注图标样式 泰州泰兴400电话 怎么申请 聊城智能电销机器人外呼 如何用中国地图标注数字点 地图标注市场怎么样 企业怎么在联通申请400电话 南昌市地图标注app 好操作的电话机器人厂家

本文实例讲述了JSP实现从不同服务器上下载文件的方法。分享给大家供大家参考,具体如下:

最近在项目当中遇到模板下载的问题:当服务器为Tomcat的时候文件可以正常下载,但是当放到线上(WebLogic服务器)下载的模板为空,现记录下解决办法。

public void importSuccess() throws Exception { 
  try { 
   HttpServletResponse response = Struts2Utils.getResponse(); 
   // 重置响应 
   response.reset(); 
   // 设置响应头为二进制流 
   response.setContentType("application/x-msdownload;charset=utf-8"); 
   response.setContentType("APPLICATION/OCTET-STREAM "); 
   response.setContentType("application/vnd.ms-excel"); 
   response.setHeader("Content-Disposition", 
     "attachment; filename=ComplaintsImportModel.xls"); 
   String path = this.getClass().getClassLoader().getResource("/")//这里才是问题的关键,WebLogic服务器要在读取添加一个"/" 
     .getPath(); 
   path = path.substring(1, path.length()); 
   String name = File.separator + path + "ComplaintsImportModel.xls"; 
   logger.info("**********************************" + name 
     + "*******************************"); 
   InputStream is = new FileInputStream(name); 
   HSSFWorkbook wb = new HSSFWorkbook(is); 
   // 得到 文件流 
   OutputStream out = response.getOutputStream(); 
   wb.write(out); 
   is.close(); 
   out.flush(); 
   out.close(); 
  } catch (Exception e) { 
   logger.error("下载导出模版失败", e); 
  } 
}

留着以后备用

希望本文所述对大家jsp程序设计有所帮助。

您可能感兴趣的文章:
  • JSP数据分页导出下载显示进度条样式
  • JSP隐含对象response实现文件下载
  • JSP实现从数据库导出数据到Excel下载的方法
  • JSP实现远程文件下载保存到服务器指定目录中的方法
  • jsp实现Servlet文件下载的方法
  • JSP response对象实现文件下载的两种方式
  • JSP中实现判断客户端手机类型并跳转到app下载页面
  • JSP开发之Struts2实现下载功能的实例

标签:铜川 开封 乌兰察布 临汾 山南 吉林 白银 自贡

巨人网络通讯声明:本文标题《JSP实现从不同服务器上下载文件的方法》,本文关键词  JSP,实现,从,不同,服务器,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 下面列出与本文章《JSP实现从不同服务器上下载文件的方法》相关的同类信息!
  • 本页收集关于JSP实现从不同服务器上下载文件的方法的相关信息资讯供网民参考!
  • 推荐文章