• ベストアンサー

JSP/Servlet DBからデータを読み込み、CSV形式でダウンロードさせる・・・・

まず、あるボタンをおすと、Servletに飛ばして、そこでDBから特定のデータを読み込んで、読み込んだデータをカンマ区切りにして、ダウンロードさせます。 そして、ダウンロード直後にそのファイルを開かせないで、ダウンロードした人が任意の場所にファイルを保存させたいのです。  ダウンロード自体はできているのですが、どうしてもダウンロード直後にエクセルファイルでひらいてしまい、任意の場所に保存させることができません。Officeの入っていないPCなら任意の場所に保存させられるようなのですが・・・・。 解決案をお待ちしております。

質問者が選んだベストアンサー

  • ベストアンサー
  • mrt136
  • ベストアンサー率35% (33/92)
回答No.1

resp.setHeader("Content-Disposition", "attachment; filename=\"tets.csv\""); Servlet でこの一行を入れてみてはどうですか? JSPはこの場合、関係ないですよね? 多分、attachment; が開かない様にしてくれたかと思うんですが。。。 適当です。間違っていたらすみません。

hameggs
質問者

お礼

おおお!うまくいきました(>< ありがとうございます。かなり助かりました。

関連するQ&A