解决方案 »
- 流转为数组怎么办?
- java.sql.date 与 java.util.date 和数据库的datetime
- SSH配置问题 请大家帮帮忙
- 关于WSDL样式
- JPA配置文件的问题
- 求救!!!!!!!!!!!!!!!!!求救!!!!!!!!!!!!!!!!!求救!!!!!!!!!!!!!!!!!求救!!!!!!!!!!!!!!!!!
- 如果使用多台服务器实现负载均衡,如何可以共享session
- 用Java的思想写安卓,还是有点问题的
- 关于hibernate的问题啊!!
- 我在很多java书或ejb书里面都见到“回调”这个词,一时不太明白?
- 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();
%>