1

ダウンロードボタンをHttpServletResponse作成するために、JSF 2.1でラップされています。この回答の指示に従ってください: https://stackoverflow.com/a/9394237/870122

ファイルをダウンロードしたいのでcsv、次のヘッダーを使用します。

FacesContext fc = FacesContext.getCurrentInstance();
ExternalContext ec = fc.getExternalContext();
ec.responseReset();
String fileName = "MyFile.csv";
ec.setResponseContentType("text/plain");
ec.setResponseHeader("Content-Disposition", "attachment; filename=\"" + fileName + "\"");

ダウンロードは IE9 と FF の両方で正常に完了しますが、2 回目では、ブラウザーが回避したい ".txt" 拡張子を追加することがわかります。

4

1 に答える 1

2

おそらく、応答のコンテンツ タイプをtext/csv

于 2013-01-12T22:12:12.483 に答える