下面的Java代碼被用於下載throgh Web應用程序所請求的日誌文件:空的空間,同時下載文件
protected HttpServletResponse response;
....
response.setContentType("application/octet-stream");
String filename = OrgName + ".log";
response.setHeader("Content-Disposition", "attachment; filename= " + filename);
OutputStream os = response.getOutputStream();
os.write(getFile());
os.close();
問題是當OrgName
包含了諸如「XYZ私人有限公司」的空間,在這個案例文件將以名稱「Xyz」而不是「Xyz Pvt Ltd.log」下載。第一個空格之後的名稱部分被忽略。請注意,該文件正確下載,它只是沒有正確顯示的名稱。有什麼我做錯了嗎?或者它是一種標準行爲?
環境:的Struts 2時,JBoss 5.1.0,Mozilla Firefox瀏覽器3.5.3
我認爲是依賴於瀏覽器。剛剛在IE(8.0)Chrome中試過,它工作。 – Santosh