java response excel_java-返回在servlet中创建的excel文件作为响应
我已经使用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文件作为响应相关推荐
- java中写入文件_java中创建、写入文件的5种方式
在java中有很多的方法可以创建文件写文件,你是否真的认真的总结过?下面笔者就帮大家总结一下java中创建文件的五种方法. Files.newBufferedWriter(Java 8) Files. ...
- 朝花夕拾:Java中实现对EXCEL文件的读取
在项目中实现读取EXCEL文件中的数据是实现工作项目中数据读取的常用方式.这个对于之前无论写C/C++还是后来写Java来读取txt数据的我来说都是一个新的方式.新的技巧,相信对刚入手的很多小伙伴都是 ...
- 在MFC中创建动态控件的生成与响应
在MFC中创建动态控件的生成与响应 2008-10-22 作者:风林 网友评论 1 条 点击进入论坛 动态控件是指在需要时由Create()创建的控件,这与预先在对话框中放置的控件是不同的. 一.创建 ...
- Java面试poi中excel版本大小_java 中 poi解析Excel文件版本问题解决办法
java 中 poi解析Excel文件版本问题解决办法 发布时间:2020-10-02 03:46:15 来源:脚本之家 阅读:91 作者:程诺 poi解析Excel文件版本问题解决办法 poi解析E ...
- linux如何生成tar文件内容,在Linux系统中创建tar.gz文件的方法及实例讲解
本文介绍在Linux系统中创建tar.gz文件的方法,及实例讲解. 介绍 tar存档是一个文件,用于存储其他文件的集合,包括有关它们的信息,例如所有权.权限和时间戳. 在Linux操作系统中,可以使用 ...
- easyexcel导入时读不到数据_SpringBoot中EasyExcel实现Excel文件的导入导出
前言 在我们日常的开发过程中经常会使用Excel文件的形式来批量地上传下载系统数据,我们最常用的工具是Apache poi,但是如果数据到底上百万时,将会造成内存溢出的问题,那么我们怎么去实现百万数据 ...
- php中访问excel文件,PHP中常用的Excel文件访问类及修改 | 学步园
近日,由于手头项目需要解析web提交的excel文件,不得不看看这个在php中使用比较广泛的excel访问类了.之所以说它使用广泛,是后来在网上查找问题解决方法时才知道它的使用面的. 首先说遇到的问题 ...
- 【100个 Unity小知识点】☀️ | Unity 中怎样读取Excel文件
Unity 小科普 老规矩,先介绍一下 Unity 的科普小知识: Unity是 实时3D互动内容创作和运营平台 . 包括游戏开发.美术.建筑.汽车设计.影视在内的所有创作者,借助 Unity 将创意 ...
- oracle写excel文件,ORACLE-将oracle数据库中数据写入excel文件
ORACLE-将oracle数据库中数据写入excel文件主要实现思路: 1.声明一个纪录,用来存储导出的数据: 2.使用游标取数据到纪录中: 3.使用utl_file将纪录中的数据写入excel文件 ...
最新文章
- 「后端小伙伴来学前端了」分析Vue脚手架结构
- 分享一款颜色神器ColorSchemer Studio
- Redis 购物车 - 删除商品与更新购买数量
- 打开输入花里胡哨的特殊符号
- 如何:带有Thymeleaf和Spring Boot的Java 8日期和时间
- 哈夫曼算法(huffman algorithm C)
- 【前端】:我的第一个网页
- java io-File
- 这位29岁MIT美女博士究竟是如何“造”出人类史上首张黑洞照片的?
- character-RNN模型介绍以及代码解析
- c++代码大全_Javascript 代码是如何被压缩的
- PowerApps关于试用环境
- 今年过年收大礼,劼哥带你进阿里
- 微博上面好看的跳舞美女蛮多的,【Python爬虫】采集微博视频数据(附代完整代码)
- python使用execjs时,编码gdk报错
- 香橙派装php_香橙派Orange Pi 3电脑开发板如何安装安卓系统
- 四百左右的蓝牙耳机有哪些?四百左右好用的蓝牙耳机推荐
- 24 款效率办公神器,简直不要太强大!
- Java中四种XML解析技术之不完全测试
- Linux内核编译——Uboot