我已经使用Apache POI创建了excel文件,并尝试将其返回为对ajax调用的响应.我希望浏览器提示“保存创建的文件”窗口.

问题是我在servlet的响应中出现混乱,没有任何提示或任何提示

我在StackOverflow上发现了类似的问题,但是对他们来说,解决这些问题的方法对我不起作用(或者我错过了).

Here通过使用html标记解决了问题,但据我所知,我不能(在我看来)在SAPUI5中使用它们.

here是一个非常相似的案例,我曾用过,但仍然无法正常工作.

这是客户端代码:

jQuery.ajax({

url : "Export",

type : "post",

mimeType: 'application/vnd.ms-excel',

success : function(){

console.log("data was exported successfully");

},

error: function(){

console.log("error while exporting data");

},

complete: function(){

console.log("exporting data has been completed");

}

});

这是servlet的代码:

response.setContentType("application/vnd.ms-excel");

response.setHeader("Expires", "0");

response.setHeader("Cache-Control", "must-revalidate, post-check=0, pre-check=0");

response.setHeader("Pragma", "public");

response.setHeader("Content-Disposition", "attachment; filename=ReportsData.xls");

ServletOutputStream out = response.getOutputStream();

workbook.write(out);

out.flush();

out.close();

该文件是通过while(result.next())循环中的数据库“ select”错误结果集创建的.

谢谢!

java response excel_java-返回在servlet中创建的excel文件作为响应相关推荐

  1. java中写入文件_java中创建、写入文件的5种方式

    在java中有很多的方法可以创建文件写文件,你是否真的认真的总结过?下面笔者就帮大家总结一下java中创建文件的五种方法. Files.newBufferedWriter(Java 8) Files. ...

  2. 朝花夕拾:Java中实现对EXCEL文件的读取

    在项目中实现读取EXCEL文件中的数据是实现工作项目中数据读取的常用方式.这个对于之前无论写C/C++还是后来写Java来读取txt数据的我来说都是一个新的方式.新的技巧,相信对刚入手的很多小伙伴都是 ...

  3. 在MFC中创建动态控件的生成与响应

    在MFC中创建动态控件的生成与响应 2008-10-22 作者:风林 网友评论 1 条 点击进入论坛 动态控件是指在需要时由Create()创建的控件,这与预先在对话框中放置的控件是不同的. 一.创建 ...

  4. Java面试poi中excel版本大小_java 中 poi解析Excel文件版本问题解决办法

    java 中 poi解析Excel文件版本问题解决办法 发布时间:2020-10-02 03:46:15 来源:脚本之家 阅读:91 作者:程诺 poi解析Excel文件版本问题解决办法 poi解析E ...

  5. linux如何生成tar文件内容,在Linux系统中创建tar.gz文件的方法及实例讲解

    本文介绍在Linux系统中创建tar.gz文件的方法,及实例讲解. 介绍 tar存档是一个文件,用于存储其他文件的集合,包括有关它们的信息,例如所有权.权限和时间戳. 在Linux操作系统中,可以使用 ...

  6. easyexcel导入时读不到数据_SpringBoot中EasyExcel实现Excel文件的导入导出

    前言 在我们日常的开发过程中经常会使用Excel文件的形式来批量地上传下载系统数据,我们最常用的工具是Apache poi,但是如果数据到底上百万时,将会造成内存溢出的问题,那么我们怎么去实现百万数据 ...

  7. php中访问excel文件,PHP中常用的Excel文件访问类及修改 | 学步园

    近日,由于手头项目需要解析web提交的excel文件,不得不看看这个在php中使用比较广泛的excel访问类了.之所以说它使用广泛,是后来在网上查找问题解决方法时才知道它的使用面的. 首先说遇到的问题 ...

  8. 【100个 Unity小知识点】☀️ | Unity 中怎样读取Excel文件

    Unity 小科普 老规矩,先介绍一下 Unity 的科普小知识: Unity是 实时3D互动内容创作和运营平台 . 包括游戏开发.美术.建筑.汽车设计.影视在内的所有创作者,借助 Unity 将创意 ...

  9. oracle写excel文件,ORACLE-将oracle数据库中数据写入excel文件

    ORACLE-将oracle数据库中数据写入excel文件主要实现思路: 1.声明一个纪录,用来存储导出的数据: 2.使用游标取数据到纪录中: 3.使用utl_file将纪录中的数据写入excel文件 ...

最新文章

  1. 「后端小伙伴来学前端了」分析Vue脚手架结构
  2. 分享一款颜色神器ColorSchemer Studio
  3. Redis 购物车 - 删除商品与更新购买数量
  4. 打开输入花里胡哨的特殊符号
  5. 如何:带有Thymeleaf和Spring Boot的Java 8日期和时间
  6. 哈夫曼算法(huffman algorithm C)
  7. 【前端】:我的第一个网页
  8. java io-File
  9. 这位29岁MIT美女博士究竟是如何“造”出人类史上首张黑洞照片的?
  10. character-RNN模型介绍以及代码解析
  11. c++代码大全_Javascript 代码是如何被压缩的
  12. PowerApps关于试用环境
  13. 今年过年收大礼,劼哥带你进阿里
  14. 微博上面好看的跳舞美女蛮多的,【Python爬虫】采集微博视频数据(附代完整代码)
  15. python使用execjs时,编码gdk报错
  16. 香橙派装php_香橙派Orange Pi 3电脑开发板如何安装安卓系统
  17. 四百左右的蓝牙耳机有哪些?四百左右好用的蓝牙耳机推荐
  18. 24 款效率办公神器,简直不要太强大!
  19. Java中四种XML解析技术之不完全测试
  20. Linux内核编译——Uboot

热门文章

  1. Optimizing radiotherapy plans for cancer treatment with Tensor Networks解读
  2. 教你如何求一个集合的所有非空子集的方差和
  3. EFR32晶体校准指南
  4. 计算机操作系统经典进程同步问题
  5. 一款模拟养成类游戏的策划大纲
  6. 研发效能——如何提高?
  7. 阿里 java 开发手册
  8. 【PDF下载】大数据峰会之MaxCompute大数据语言的新发展
  9. Win10系统怎么卸载软件
  10. Android 蓝牙系统打开蓝牙源码分析(一)--- 全网最详细