- PR -

java(poi)にて「ファイルを開く」ダイアログの出し方

1
投稿者投稿内容
未記入
会議室デビュー日: 2005/10/26
投稿数: 12
投稿日時: 2005-10-26 20:20
はじめまして。
上記の質問ですがダウンロードするダイアログは、
"java.io.OutputStream"を用いて作成しましたが
ファイルを取得するための「ファイルを開く」ダイアログを
作成できず困っています。
どなたか作成方法を知っている方がいましたらご回答お願いします。

環境
・java1.4.2
・Struts
・poi
・AWT/Swingは使用しない
山本 裕介
ぬし
会議室デビュー日: 2003/05/22
投稿数: 2415
お住まい・勤務地: 恵比寿
投稿日時: 2005-10-26 22:10
ファイルを取得するための「ファイルを開く」ダイアログ、とは具体的にどんなものでしょう?

「ファイルを取得する」主体がよくわかりません。Struts を使っているとのことなので、Webアプリケーションの話でしょうか?
未記入
会議室デビュー日: 2005/10/26
投稿数: 12
投稿日時: 2005-10-27 09:56
出力したいのはExcelなどでファイル(F)→開く(O)などで開かれる
ダイアログです。
これをWebアプリケーションのあるボタンを押下した時に表示したいと
考えています。
山本 裕介
ぬし
会議室デビュー日: 2003/05/22
投稿数: 2415
お住まい・勤務地: 恵比寿
投稿日時: 2005-10-27 10:12
つまり、Java,Struts,poiとかは関係なく、html でファイルアップロードのフォームを表現するにはどうすればよいか、という質問でしょうか?
だとすれば、これ↓でOkです。
コード:
<form>
  <input type="file" name="file">
</form>


サーバ側で受信する方法については jakarta-fileupload なんかを参考にすると良いかと思います。
http://jakarta.apache.org/commons/fileupload/
未記入
会議室デビュー日: 2005/10/26
投稿数: 12
投稿日時: 2005-10-28 19:40
回答ありがとうございます。
上記の方法で出力できました。
もう一つ質問があるのですがよろしいでしょうか?
上記方法でファイルパスが表示された場合、
例えば別のボタンを押下した際に
そのパスを文字列として取得することは可能でしょうか?
(ボタンを押下し、それに対応するメソッドに飛んだ時などで
例えば 「String path = ○○();」のような形で取得したい)

もしよろしかったらご回答お願いいたします。
1

スキルアップ/キャリアアップ(JOB@IT)