作者:啵__啵_891 | 来源:互联网 | 2023-05-18 03:07
使用 jxl 进行 导出excel 时候 action里面代码 已经走完 但是页面不弹出 下载对话框请问 有那几种可能。
12 个解决方案
WritableWorkbook wwb = Workbook.createWorkbook(response.getOutputStream());
WritableSheet ws = wwb.createSheet("常规分析数据导入", 0);
WritableFont wfc = new WritableFont(WritableFont.ARIAL,18,WritableFont.BOLD, false,jxl.format.UnderlineStyle.NO_UNDERLINE,jxl.format.Colour.BLACK);
WritableCellFormat wcfFC=new WritableCellFormat(wfc);
int curRow=1; //当前行
response.setContentType("application/x-msdownload");
String fileName = "常规分析数据导入.xls";
fileName=new String(fileName.getBytes("gb2312"),"iso8859-1");
response.addHeader("Content-Disposition","attachment;" + " filename="+fileName);
wwb.write();
wwb.close();
这是 我的代码 走完后 页面 什么东西也没有 不晓得怎么回事 、。
唯一有变化的 是 网页标题标签出现 正在连接 后面就是 一个圈 一直转。。
我这个 代码 是可以下载的 不过 点击 网页 第一次的 时候出现 无法连接站点 不能下载 的 提示。
用firebug之类的抓一下浏览器和服务器之间的交互
看看服务器到底传回来了什么
往你的response.getOutPutStream里面写二进制流,就会弹出另存为下载