java文件下载

html:

<a  href="javascript:;" type='button'  οnclick="importExcel()">数据导出</a>

js:

function importExcel(){
     var url = '';
     var form = $("<form></form>").attr("action", url).attr("method", "post");
     form.append($("<input></input>").attr("type", "hidden").attr("name", "duration").attr("value", test));
     form.appendTo('body').submit().remove();
}

java:

/**
	 * 输出文件
	 * 
	 * @param response
	 * @throws IOException
	 */
	protected static void print(HttpServletResponse response, HSSFWorkbook workbook) throws IOException {
		String fileNameGb = new String(fileName.getBytes("gb2312"), "ISO8859-1");
		ByteArrayOutputStream baos = new ByteArrayOutputStream();
		workbook.setSelectedTab(0);
		workbook.write(baos);
		response.setContentType("application/x-download;charset=utf-8");
		response.addHeader("Content-Disposition", "attachment;filename=" + fileNameGb + ".xls");
		OutputStream os = response.getOutputStream();
		ByteArrayInputStream bais = new ByteArrayInputStream(baos.toByteArray());
		byte[] b = new byte[1024];
		while ((bais.read(b)) > 0) {
			os.write(b);
		}
		bais.close();
		os.flush();
		os.close();
	}

拼接excel数据就不贴出来了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值