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(); } %>