解决方案 »
- activex 插件打印的
- jxl读取excel抛jxl.read.biff.BiffException: Unable to recognize OLE stream
- hibernate简单登录注册,出现问题,跳转不过去,控制台没有打印错误,只有下面这些!!!请教啊
- Java EE需要学习哪些知识
- 如何尽量不让项目源码外流?
- 面试的27个经典问题
- 求利用SSH架构制作的权限管理程序
- JavaMail的Transport.send(msg)或Transport.connect
- Weblogic连接池问题 !!!
- about one to many,many to one, many to many ,one to one
- XFire No bean named 'xfire' is defined异常
- list和map的问题
<%@page import="com.excel.model.FileInfo"%>
<%@page import="java.io.*"%>
<%
FileInfo fileInfo = (FileInfo) request.getAttribute("fileinfo");
File file = new File(fileInfo.getPath());
response.reset();
response.setHeader("Pragma", "No-cahe");
response.setHeader("Cache-Control", "no-cache");
response.setDateHeader("Expires", 0);
response.setContentType(fileInfo.getFileType());//application/vnd.ms-excel String filename = new String(fileInfo.getFileName().getBytes("gbk"), "iso8859-1");
response.setHeader("Content-Disposition", "attachment; filename=" + filename); if (file.exists()) {
FileInputStream is = new FileInputStream(file);
OutputStream os = response.getOutputStream();
try {
int c=-1;
byte[] buffer = new byte[2048];
while ((c = is.read(buffer)) != -1) {
os.write(buffer, 0, c);
}
os.flush();
} finally {
is.close();
}
os.close();
}
response.flushBuffer();
out.clear();
out = pageContext.popBody();
%>