2015-11-02 62 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