1、
<%
  // 得到文件名字和路径
  String filename = "MengxianhuiDocTest.doc";
  String filepath = "D:\\";
  
  // 设置响应头和下载保存的文件名
  response.setContentType("APPLICATION/OCTET-STREAM");
  response.setHeader("Content-Disposition",
  "attachment; filename=\"" + filename + "\"");
 
  // 打开指定文件的流信息
  java.io.FileInputStream fileInputStream =
   new java.io.FileInputStream(filepath + filename);
   
  // 写出流信息
  int i;
  while ((i=fileInputStream.read()) != -1) {
   out.write(i);
  }
  fileInputStream.close();
  out.close();
 %>
 2、你在你的Webapp下的web.xml中加入如下内容,
 <mime-mapping> 
  <extension>htm</extension> 
  <mime-type>text/html;charset=gb2312</mime-type> 
 </mime-mapping> 
 <mime-mapping>
  <extension>html</extension> 
  <mime-type>text/html;charset=gb2312</mime-type> 
 </mime-mapping> 
 
     <mime-mapping>
        <extension>xls</extension>
        <mime-type>text/msexcel</mime-type>
    </mime-mapping>
     <mime-mapping>
        <extension>csv</extension>
        <mime-type>text/msexcel</mime-type>
    </mime-mapping>