JSPで生成されたファイルの拡張子をダウンロードして変更する

StackOverflow https://stackoverflow.com/questions/646085

  •  22-07-2019
  •  | 
  •  

質問

Java Server Pages(JSP)でcsv(カンマ区切り値)ファイルを生成しています。 URLには" my_generated_csv.jsp "と表示されます。

やりたいことは簡単です:ユーザーが" Generate "をクリックします。生成された CSV ファイルをダウンロードします。 JSPで生成したいと思います。アプローチを再考する必要がありますか?

編集:

次のコードは、ファイルをダウンロード可能にするために機能しますが、拡張子は同じままです。誰もそれを変更する方法を知っていますか?

<% response.setContentType("text/csv"); %> 
役に立ちましたか?

解決 2

答えを見つけました:

response.setContentType("application/csv");
response.setHeader("Content-Disposition", "inline;filename=myfile.csv");

他のヒント

JSPでファイルを保存し、ユーザーにファイルへのリンクを提供します。それか、ページにcsvファイルのMIMEタイプ(text / csv)を指定します。

使用すると思います

<% response.setContentType("text/csv"); %>

MIMEタイプを設定するには。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top