電子書籍の厳選無料作品が豊富!

HTTP機能で、サーブレットでPDFファイルのダウンロードを行う処理の際に、
「ファイルのダウンロード」ダイアログボックス上の
[キャンセル]ボタンをクリックした際の、
「キャンセルのイベント」を取得したいです。

(開発環境:WindowsXP SP3、Eclipse3.5、Java、サーブレット、JSP、
       MySQL5、Apache2.2、Tomcat6等)
(動作環境;サーバは、Linux(CentOS5.5)、
      クライアントはWindowsXP SP2以上、
             WebブラウザはInternet Explorer7以上)

それを取得したい目的は、
「ファイルのダウンロード」された回数を、
毎回インクリメントして、カウント数として記録に残したい為です。
(「キャンセルのイベント」が取得出来ないと、
   正確なダウンロード数がカウント出来ない為)

もし、取得出来ないのでしたら、
「ファイルのダウンロード」ダイアログボックス
を利用しない、何か別の方法でありましても、
「PDFファイルを、サーバ上からダウンロード」さえ出来れば、
 (正確なダウンロード数がカウント出来れば)
上記致しました目的が達成出来てOKです。

お世話になります。
宜しくお願い致します。

A 回答 (1件)

response#outputstreamに書き終わったタイミングで、ダウンロード数++でいかがでしょうかね。


なにを基準に正確なダウンロード数を計るのかはちょっと解りませんが、↑のカウント方法であれば、サーバとしてリクエストを正常に処理した件数になります。
ヒントになれば幸いです。
    • good
    • 0
この回答へのお礼

_yasuo様

ご回答をいただきまして、
本当にありがとうございます。

まったくHTTPの知識がない状態で、随時調べながら、
開発している為、このような貴重なご回答を
いただけますと、本当に助かります。
さっそく試してみます。

本当にありがとうございました。

お礼日時:2010/09/24 19:52

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!