您的位置:首页 > 其它

直接通过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();
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐