• 締切済み

ダウンロードのキャンセルの判定

現在JAVAでWEBアプリケーションを開発しています アプリ内で「出力」ボタンを押すことにより、DBより情報を取り出し内容をCSVの形でダウンロードできるようにしています。 押した時に「開く」・「保存」・「キャンセル」等が出るウインドを出し、 「開く」・「保存」が押された場合にログを書き込むようにします。 ただ「キャンセル」が押された場合にはログを書きたくないのでこれの判定をどうすればできるのかわかりません ご教授よろしくお願いします

みんなの回答

  • a-k-a
  • ベストアンサー率23% (55/231)
回答No.1

質問の意図を読み違えていたらごめんなさい. 出力ボタン-選択ウィンドウ-「開く」「保存」-ログを書く             -「キャンセル」-ログを書かない 「キャンセル」=「ウィンドウを閉じる」ということでは無いのでしょうか? 「開く」「保存」=「CSVファイルへのアクセス」時点でログをとればいいので,「キャンセル」時は気にしなくていいのでは?

kanayan2001
質問者

お礼

回答ありがとうございます。 返信が遅くなっても仕分けございません。 回答にある選択ウインドウとはファイル保存ダイアログのことです ソース的には response.setHeader("Content-Disposition","inline;filename=" + syuturyoku + "_list.csv"); で、でるウインドでこの後に出力する情報を HttpServletResponse.getWriter().print()で書き出しています しかしダイアログが出るタイミングが情報をすべて書き出した後なので キャンセルを押してもExceptionに飛んでくれません http://java-house.jp/ml/archive/j-h-b/042794.html こちらの掲示板ではSocketExceptionを取れると書いてあるのですが 解決できないので質問させていただきました よろしくお願いしたします