質問: すみません。教えてください。 WEBの画面(java)でダウンロードをする時に(ファイルのダウンロード確認画面)の ポップアップが出て、OKを押すと もう一度同じポップアップが表示される現象が人によって出る人/出ない人が居るのですが、どこかIE等の設定のせいでしょうか? よろしくお願いします。
回答: Internet Explorer で [ファイルのダウンロード] ダイアログ ボックスが 2 つ表示される サーブレットでダウンロードのデータを返すということでよろしいでしょうか? IEのバグで上記のようなものがあります。 なんか、IE5.5(SP2)以上にすれば解決!と片付けていますがこれでは解決になりませんよねぇ。 http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=5606&... ここで議論されているので読んでみてください。 ContentTypeとContent-Dispositionの組み合わせで何とか回避できそうです。 ただ、詳しくは分かりませんので、すべてのIEバージョンで確認した法が良いかも。 また、NNでは拡張子の処理がIEと違ったりしますので、 実際の対象ブラウザごとにサーブレット側で切り替えるなどと言ったことも最悪必要かも。 最も確実なのはサーブレットでデータを返すのではなく、 事前に用意しておいてAタグなどでURLから直接ダウンロードするのがよいのかもしれません。(仕様変更が大きいですが..)