夥計們,我無法在網上清楚地找到這些信息。我有一個操作,我正在生成一個文本文件,但總是以「generatePDF.action」文件的形式出現在客戶端。我希望它顯示爲一個receipt.txt文件。如何在Struts2中定義StreamResult的輸出名稱?
這裏是我的註解:
@Action(value = "/generateTXT",
results = {
@Result(name = "ok", type = "stream",
params = {"inputName", "inputStream",
"contentType", "application/octet-stream",
"contentDispostion", "attachment;filename=receipt.txt"})
})
這是否在瀏覽器中一致發生,還是孤立於特定瀏覽器/版本的行爲? – 2010-12-15 13:35:37
不幸的是,它發生在Firefox 3.6和Chrome 8上 – 2010-12-16 03:36:36