質問: ファイルダウンロードについて jspにダウンロード でそのファイルをダウンロードできると思ってましたが ダウンロードすることができません。 下記の様にアドレスを指定して試行錯誤している状態です。。 1 2 3 4 5 6 7 8 9 [10](c:\program files\tomcat 6.0\webapps\servlet\pages\sample.csv) [11](c:\program files\tomcat 6.0\webapps\servlet\pages\sample.txt) [12](c:\\program files\tomcat 6.0\webapps\servlet\pages\sample.csv) [13](c:\\program files\\tomcat 6.0\\webapps\\servlet\\pages\\sample.csv) ちなみにosはwindows xpです。 どなたかファイルのダウンロードについてご存じの方はご教授ください。
回答: これは、ieなどブラウザが、ファイルの種類を検知して、 勝手に開いてしまう動作なので、 本来的には対処しようがないです。 なんとかやろうとする場合、 ○直接ファイルにリンクを張らない。 ○ダウンロード用のサーブレット/jspを作成する。 ○リンクは、そのサーブレット/jspを対象とし、 パラメータでファイルを指定する。 ○サーブレット/jsp側で指定されたファイルを読み込む。 ○サーブレット/jspが読み込んだデータをレスポンスする。 という修正が必要です。 このレスポンスするときに、いくつか属性をヘッダーに設定する必要があります。 (属性)content-disposition content-disposition: attachment; filename=ファイル名 これでファイル・ダウンロードと認識させる。 http://www.tohoho-web.com/lng/b200005/00050035.htm http://www.stackasterisk.jp/tech/java/download01_01.jsp