springboot+thymeleaf实现导出excel弹出下载路径选择框
2018-08-25 09:56
3147 查看
最近项目上需要写一个导出excel功能,在开始的时候用ajax发送请求,不弹出导出路径选择框,后来在网上搜了一些资料,找到了问题所在,做一下总结:
前端页面:thymeleaf
后端语言:java
导出Excel:POI模式
1.ajax请求只是个“字符型”的请求,即请求的内容是以文本类型存放的。文件的下载是以二进制形式进行的,ajax没法解析后台返回的文件流,所以无法处理二进制流response输出来下载文件。将ajax请求改为loaction.href的形式发送请求,浏览器是可以识别二进制的,就可以弹出路径选择框了。
2.若改为loaction.href发送请求还不行,可以尝试在java导出代码中加入response.setHeader、reponse.setContentType等响应头信息。
阅读更多相关文章推荐
- web导出excel--------java导出文件弹出下载框让用户选择路径
- Springboot/SpringMVC+POI 实现Excel导出功能(点击下载方式实现)
- Spring Boot 菜鸟教程 12 EasyPoi导出Excel下载
- 利用NPOI控件导出Excel,并且弹出提示框供客户选择导出文件路径
- Springboot+Poi实现Excel的导入导出
- Java POI导出EXCEL经典实现 Java导出Excel弹出下载框 [转]
- Java POI 导出EXCEL经典实现 Java导出Excel弹出下载框
- Java POI 导出EXCEL经典实现 Java导出Excel弹出下载框 【不定期更新】
- Spring Boot + thymeleaf 实现文件上传下载功能
- Java POI 导出EXCEL经典实现 Java导出Excel弹出下载框
- springboot实现浏览器弹出下载txt文件
- Java POI导出EXCEL经典实现 Java导出Excel弹出下载框
- Spring实现的动态文件下载(以Excel导出为例)
- Java POI 导出EXCEL经典实现 Java导出Excel弹出下载框
- SpringBoot中使用POI,快速实现Excel导入导出
- SpringBoot中使用POI,快速实现Excel导入导出
- Spring实现的动态文件下载(以Excel导出为例)
- SpringBoot中使用POI,快速实现Excel导入导出
- Spring Boot--POI导出excel文件下载
- Java POI 导出EXCEL经典实现 Java导出Excel弹出下载框 【不定期更新】