//1. 设置下载类型
response.setContentType("application/x-msdownload");
//2. 设置下载文件的大小
response.setContentLength((int)file.length());
//3. 设置文件名
response.setHeader("Content-Disposition","attachment;filename="+file.getName());
//4. 设置弹出窗口类型
response.setHeader("windows-Target","_blank");
原文地址:http://blog.csdn.net/flowering09/article/details/5811546