直接通过response把文件内容下载到客户端
2017-02-23 16:32
387 查看
我自己备忘用的
HttpServletResponse response = ServletActionContext.getResponse(); OutputStream out = response.getOutputStream(); response.reset(); String fileName = DateUtil.convDate2String(new Date()) + ".xls"; response.setHeader("Content-Disposition", "attachment;filename=" + fileName); response.setContentType(Const.FileContentType.EXCEL); List<VendorTopupOrder> list = this.orderManager.getOrdersWhichNeedVendorTopup(this.getExportCity()); List<File> processFiles = this.orderManager.getListFilesNeedProcess(list,this.getExportCity()); ExcelWriteUtil<VendorTopupOrder> writeUtil = new JXLWriteUtil<VendorTopupOrder>(out); writeUtil.generateExcel(list, ExportExcelConfig.getExportBean("vendorBatchTopup"), SessionManager.getAdminUsername()); out.close(); response.flushBuffer();
相关文章推荐
- 直接客户端浏览器下载文件,不必通过回传服务器再下载(例如将table内容导出excel)
- 下载(二)客户端通过C# 代码直接从服务器下载文件到本地
- 直接通过Response输出流写文件,浏览器表现为下载文件
- java文件下载通过response流实现文件存储在客户端指定路径
- 客户端通过C# 代码直接从服务器下载文件到本地
- 下载(二)客户端通过C# 代码直接从服务器下载文件到本地
- 直接让客户端浏览器下载已知类型的文件
- 通过 http 协议上传文件(rfc1867协议概述,jsp 应用举例,客户端发送内容构造)
- jsp 实现文件下载到客户端并可直接打开或保存
- 在服务器端生成Excel文件后如何提供客户端下载 Response.Redirect()
- java通过poi解析Excel文件,直接读取客户端文件
- 在解压gz文件时,如果直接用java.util.zip.GZIPInputStream来处理问题只能解压很少一部分内容,通过类MultiMemberGZIPInputStream 可以完全解压一个gz文件。
- 通过设置http的头信息实现服务器不保存文件直接下载
- 直接让客户端浏览器下载已知类型的文件
- 心得6--Response介绍和如何实现动态文件内容的下载详细介绍
- PHP实现点击a标签的href做链接时,直接保存文件(任何类型),而不是通过浏览器直接打开下载的文件
- 通过 http 协议上传文件(rfc1867协议概述,jsp 应用举例,客户端发送内容构造)
- 直接让客户端浏览器下载已知类型的文件
- 通过 http 协议上传文件(rfc1867协议概述,jsp 应用举例,客户端发送内容构造)
- 如何通过配置tomcat或是web.xml让ie直接下载txt类型的文件