request.setContentType("application/x-octetstream");
request.getOutputStream获取输出流,然后把你的文件读到这个流中,输出即可。

解决方案 »

  1.   

    或者request.setContentType(""application/download")两者选一,你看看,我有点记不清了。
      

  2.   


    response.setContentType("APPLICATION/OCTET-STREAM");
     response.setHeader("Content-Disposition","attachment; filename=\"" + filename + "\"");
      java.io.FileInputStream fileInputStream =  new java.io.FileInputStream(filepath); //你的 临时文件
      int i;
      while ((i=fileInputStream.read()) != -1) {
       out.write(i);
      }
      fileInputStream.close();
      out.close();
      

  3.   

    楼上的两位,
       这些代码是放在生成文件的java里,还是生成后显示的JSP页面里?
      

  4.   

    如果是放在java里的话,那就变成直接弹出提示框,而不通过点击链接了吗?
    我比较苯,还请指教!