2015-11-02 57 views
0

我有一个jsp项目,在我的项目中我想从位置下载一个txt文件。代码确实有效,但是文件的内容实际上是jsp索引页面内容,我不喜欢不知道这是怎么发生的。jsp txt文件下载给我jsp内容

String filename = "Teste.txt"; 
    String filepath = "D:\\Online Secure File Transfer System\\project"; 
    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(); 
+0

请你跟我说清楚? –

+0

你的文件路径不好 –

+0

下载确实发生,但内容不是我所期望的。 数据来自index.jsp文件。 – boycod3

回答

1

我想与你的文件的路径问题,不追加字符串

String filename = "Teste.txt"; 
    String filepath = "D:\\Online Secure File Transfer System\\project\\Teste.txt"; 
    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(); 
+0

<链路HREF = “图像/图标/ lock_ok.ico”的rel = “图标” 类型= “图像/ X-图标”/> ONLINE安全文件传输 cjflkjf; 我得到了html标签内的文件内容。 – boycod3

+0

它成功了吗? –

+0

现在好多了。但在html标签内的实际文字。 – boycod3