質問: http機能で、サーブレットでpdfファイルのダウンロードを行う処理の http機能で、サーブレットでpdfファイルのダウンロードを行う処理の際に、 「ファイルのダウンロード」ダイアログボックス上の [キャンセル]ボタンをクリックした際の、 「キャンセルのイベント」を取得したいです。 (開発環境:windowsxp sp3、eclipse3.5、java、サーブレット、jsp、 mysql5、apache2.2、tomcat6等) (動作環境;サーバは、linux(centos5.5)、 クライアントはwindowsxp sp2以上、 webブラウザはinternet explorer7以上) それを取得したい目的は、 「ファイルのダウンロード」された回数を、 毎回インクリメントして、カウント数として記録に残したい為です。 (「キャンセルのイベント」が取得出来ないと、 正確なダウンロード数がカウント出来ない為) もし、取得出来ないのでしたら、 「ファイルのダウンロード」ダイアログボックス を利用しない、何か別の方法でありましても、 「pdfファイルを、サーバ上からダウンロード」さえ出来れば、 (正確なダウンロード数がカウント出来れば) 上記致しました目的が達成出来てokです。 お世話になります。 宜しくお願い致します。
回答: response#outputstreamに書き終わったタイミングで、ダウンロード数++でいかがでしょうかね。 なにを基準に正確なダウンロード数を計るのかはちょっと解りませんが、↑のカウント方法であれば、サーバとしてリクエストを正常に処理した件数になります。 ヒントになれば幸いです。