<%
  // 得到文件名字和路径
  String filename = "test.doc";
  String filepath = "D:\\";
  
  // 设置响应头和下载保存的文件名
  String newFielName = "new.doc";
  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();
 %>