download.jsp web工程中下载xls文件
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ page import="java.sql.*" %>
<%@ page import="java.io.*" %>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
request. setCharacterEncoding("UTF-8");
//response.setHeader("Content-Type", "charset=UTF-8");
%>
<%
out.clear();
out = pageContext.pushBody();
response.setContentType("application/x-msdownload");
response.addHeader("Content-Disposition","attachment;fileName=a.xls");
OutputStream os = response.getOutputStream();
FileInputStream fis = new FileInputStream("b.xls");//default path"/home/ap/user/domins/user"
try{
byte[] b = new byte[1024];
int m = 0;
while ( (m = fis.read(b)) > 0 ){
os.write(b, 0, m); //写文件
}
fis.close();
os.flush();
os.close();
}
catch(Exception e){
fis.close();
os.flush();
os.close();
}
%>
浙公网安备 33010602011771号