Runx の回答履歴
- Excelファイルをダウンロード
Webページ上のあるボタンを押した時、サーバー上にExcelファイルを作成し、そのファイルをそのままクライアントにダウンロードするプログラムをつくろうとしています。その時、ダウンロードダイアログを表示させ、クライアントが任意の場所に保存できるようにしようと思っています。とりあえずファイルをダウンロードするクラスを下記のように作りました。 public class download { public static final int EOF=-1; public void downloader(HttpServletResponse res){ try { String fileName = "testExcel1.xls"; String CONTENT_TYPE = "application/atom"; res.setContentType(CONTENT_TYPE); res.setHeader("Content-Disposition", "filename=\""+ fileName +"\""); URL urlObj=new URL("サーバーアドレス:8080/DB/testExcel.xls"); InputStream in = urlObj.openStream(); FileOutputStream(new File("testExcel1.xls")); BufferedOutputStream bout= new BufferedOutputStream(res.getOutputStream()); int c; while( (c = in.read()) != EOF ) { bout.write(c); } bout.flush(); in.close(); } catch (Exception e ) { e.printStackTrace(); } } } このまま実行するとダウンロードダイアログは表示されず、Excelファイルの内容がクライアントのブラウザ上に表示されてしまします。どうしたらダウンロードダイアログが表示されるようになるでしょうか。アドバイスよろしくお願いします。
- アプレットとポスグレで・・・
(Windows2000 Access2000 RedHatLinux7.2 PostgreSQL7.1.3) アプレットからIDを入力して、そのIDが持つ情報をテキストフィールドに表示したいのですが、IDを入力してボタンを押したらコンソールに以下のエラーが出てしまいました・・。 Excption occurred during event dispatching: java.security.AccessControlExeption: access denied (java.lang.RuntimePermission accessClassInPackage.sun.jdbc.odbc) at java.security.AccessControlContext.checkPermission(AccessControlContext.java:272) at java.security.AccessController.checkPermission(AccessController.java:399) at java.lang.SecurityManager.checkPermission(SecurityManager.java:545) at sun.applet.AppletSecurity.checkPakageAccess(AppletSecurity.java:169) at sun.applet.AppeltClassLoader.loadC(AppletClassLoader.java:313) at java.lang.ClassLoader.loadClass(ClassLoader.java253) at java.lang.Class.forName(Class.java.:120) at DBAccess.<init>(DBAccess.java:24) at DBAccess.getDBAccess(DBAccess.java:42) at shain.setShain(shain.java:201) at shain.actionPerformed(shain.java:177) at java.awt.Button.processActionEvent(Button.java:329) at java.awt.Conponent.dispatchEvent(Component.java:2499) at java.awt.EventQueue.dispatchEvent(EventQueue.java:319) at java.awt.EventDispatchThread.pumpOneEvent at java.awt.EventDispatchThread.pumpEvents at java.awt.EventDispatchThread.run(EventDispatchThread.java:84) なにかセキュリティエラーっぽい気がしますが、サーバー側でアクセス許可の設定をしないといけないですか?GRANTでアクセス許可を与えるというのがありますが、どのユーザーを指定していいかわかりません。 宜しくお願いしますσ(^^)
- -Tomcat3.2.3からWebSphereAPServer4.0への移行について-
はじめまして、初の質問です。 現在のサーブレット環境の移行に挑戦しています。 環境は (現在)Tomcat3.2.3 (次期)WebSphere Application Server 4.0 OS:Windows 2000 Server (SP2) Java:JDK1.3.1 です。 こんな事で質問するのは非常に恐縮が、基本的なWebSphere Application Server 4.0の操作法から分かりません。 何か参考になるサイトや良いアドバイス等がありましたらよろしくお願いします。
- ベストアンサー
- noname#30420
- Java
- 回答数3
- AWT Frameを利用するプログラムのmainメソッドを含むクラスについて
AWTのFrameを継承してWindowプログラムを作成する際に、どんな書籍のサンプルプログラムを見ても、メインクラスがFrameを継承し、その中にmainメソッドが有って、そのmainメソッド内で自分自身のクラスのインスタンスを作成してshowする、といった事を定石のように行っています。 しかし私が思うに、mainメソッドなど含まずFrameを継承してWindow周りの処理を純粋に行うクラスを作成し、プログラムのメインとなるクラス内のmainメソッドからFrameを継承した別クラスのインスタンスを作成・showする方が、よほどスッキリして理解し易いような気がするのですが、どうなんでしょ? そういったサンプルプログラムを作成してみましたが問題なく動作します。ただそういう事をやっている他のサンプルソースが見当たらないので、何となく不安です(笑)
- ANTのbuild.xmlに日本語コメントを書きたい
Windows2000上で、Ant1.3を使っています。 build.xmlに日本語でコメントを書きたいのですが、 --- BUILD FAILED D:\hogehoge\build.xml:1: com.sun.xml.parser/P-076 Unconvertible UTF-8 charact er beginning with 0x92 となってしまいます。 #もちろん、日本語コメントを外すと正常に動作します。 なんとか日本語を書くことができないでしょうか? #XMLParserを変更すればできる???