質問: ファイルのダウンロード時に、キャンセルボタンが押されたときのイベントがとりたい こんにちは。 初めて質問させていただきます。 サーブレットでpdfファイルのダウンロードを行う処理を実装しています。 クライアントがダウンロードのダイアログでキャンセルボタンを押したときのイベントを サーブレット側で検知し、キャンセルされた場合にはdbへのインサートをしたいのですが、 いろいろ試してみても以下のような場合に入出力例外のcatchができません。 (1)pdfファイルのサイズが300kb以下で、 「ファイルのダウンロード」ダイアログの「保存」ボタンを押した後の「名前を付けて保存」ダイアログ で「キャンセル」ボタンを押した場合。 (2)pdfファイルのサイズが100kb以下で、 「ファイルのダウンロード」ダイアログの「キャンセル」ボタンを押した場合。 という事なのですが、ダイアログのイベントを取るための解決策や手がかりなどがありましたら ご教授いただけませんでしょうか? どうぞよろしくお願いします。 ソースは追って送信させていただきますm(_ _)m
回答: ダウンロードのダイアログが表示されるときはすでに サーブレットの処理は終わってしまっていますし、 キャンセルを押したことをサーブレット側で知るのは 不可能なはずです。