• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    JSP实现从不同服务器上下载文件的方法

    本文实例讲述了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导出excel并支持分sheet导出的方法
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

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