私は、ユーザーがボタンをクリックするだけでサーバーからダウンロードした XLS ファイルを開くことができるようにするアプレットに取り組んでいます。
String host = url.getProtocol() + "://" + url.getHost()
+ ":" + Integer.toString(url.getPort())
+ link.toString();
try {
url = new URL(host);
cja.getAppletContext().showDocument(url, "_blank");
}
catch (Exception e)
{
cja.showStatus("Cannot Open Excel file");
}
上記のコードで、アプレットが FireFox から実行された場合、ブラウザーはダウンロード ウィンドウをポップアップ表示し、ユーザーがリストの XLS エントリをクリックすると、ネイティブの Excel アプリケーションで開かれます。
IE から同じ操作をしようとすると、ダウンロード ウィンドウが開かず、ブラウザ自体にコンテンツがジャンク テキストとして表示されます。
ご協力ありがとうございました。