BufferedInputStream bis = null;
InputStream fis = null;
HttpServletRequest request = getHttpRequest();
HttpServletResponse response = getHttpResponse();
getHttpRequest().setAttribute("pageString", "");
String fileName = "aa.xls";
String filepath = "d:/" + fileName;
File downFile = new File(filepath);
try {
fis = new FileInputStream(downFile);
bis = new BufferedInputStream(fis);
byte[] content = new byte[bis.available()];
bis.read(content);
response.reset();
response.setContentType("text/plain;charset=GBK");
fileName = "二次清算汇总报表.xls";
response.addHeader("Content-Disposition", "attachment; filename=\""
+ fileName + "\"");
ServletOutputStream out = response.getOutputStream();
out.write(content);
out.flush();
bis.close();
} catch (Exception e) {
System.out.println("网络连接错误!");
}
这是导出之前生成好的Excel,但是没有出现下载对话框,我这里面有什么不对吗?麻烦高手看一下
解决后再改贴子名称,方便别人查找
InputStream fis = null;
HttpServletRequest request = getHttpRequest();
HttpServletResponse response = getHttpResponse();
getHttpRequest().setAttribute("pageString", "");
String fileName = "aa.xls";
String filepath = "d:/" + fileName;
File downFile = new File(filepath);
try {
fis = new FileInputStream(downFile);
bis = new BufferedInputStream(fis);
byte[] content = new byte[bis.available()];
bis.read(content);
response.reset();
response.setContentType("text/plain;charset=GBK");
fileName = "二次清算汇总报表.xls";
response.addHeader("Content-Disposition", "attachment; filename=\""
+ fileName + "\"");
ServletOutputStream out = response.getOutputStream();
out.write(content);
out.flush();
bis.close();
} catch (Exception e) {
System.out.println("网络连接错误!");
}
这是导出之前生成好的Excel,但是没有出现下载对话框,我这里面有什么不对吗?麻烦高手看一下
解决后再改贴子名称,方便别人查找
解决方案 »
- 如何用代码实现点击事件
- jquery uploadify 多文件上传没反应
- Ibatis项目中无法注入sqlMapClient!怪事儿~
- jacob如何获取word文档中的excel内容
- 急!密码不匹配???
- 开源一个基于Storm 分布式BP神经网络的Demo(Java版)
- 请问一java字符串比较问题
- ejb连接websphere报错:java.lang.NoClassDefFoundError: com/ibm/ejs/ras/Tr
- java中怎么调用C++的dll?
- HTTP Status 500 - An exception occurred processing JSP page /WEB-INF/include/tag
- js 做计算,结果总是错的,求助
- 时间转换!谢谢大家!
response.setContentType("text/plain;charset=GBK");
这句改一下 改成 其他类型 text 默认自动打开的。。
quiee报表轻松实现的功能,画出表格,报表系统自动提供一个导出到excel的按钮、