设置target="_blank",在新窗体中显示

解决方案 »

  1.   

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

    先改一下你的文件设定打开我的电脑   -〉   工具   -〉   文件夹选项   -〉   文件种类   -〉   找到txt   -〉   详细设定   -〉下载打开确认打对钩 
      

  3.   

    一方面是你电脑设置问题,但是你无法让每个客户都和 你同样的设置电脑。所以你需要做个下载文件的程序。
    我在这个帖子也有回复http://topic.csdn.net/u/20080219/14/2cc7252f-10eb-4205-9e5f-d0b99a02f662.html
    可以去看看。问题和你一样的。
      

  4.   

    哈哈,我改成如下的就可以了:
    String fileName="download.txt";
     //     设置响应头和下载保存的文件名       
      response.setContentType("text/plain;charset=gb2312");        
      response.setHeader("Content-Disposition",       
                        "attachment; filename=\"" +  fileName +  "\"");