- PR -

StrutsのActionクラスからのpropertiesファイルの読み込みを教えてください!

1
投稿者投稿内容
まるこ
会議室デビュー日: 2004/10/10
投稿数: 9
投稿日時: 2004-10-24 01:05
こんにちは。
実は今StrutsのActionクラスでpropertiesファイルを読み込みたいのですが
”指定されたパスが見つかりません”
というエラーが出てしまっています。
何が原因なのか分からず困っています。
作成はEclipseでやっています。

Actionクラス(一部ですが。。)

import java.util.Properties;

Properties prop = new Properties();
prop.load(new FileInputStream("/WEB-INF/src/sample.properties/"));

           ここで指定したパスが見つかりませんとなります

プロパティファイルのディレクトリーは
\WEB-INF\src\sample.properties
です。
パスの部分を
sample.properties
に変えても同じエラーがでます。

ちなみに
struts-config.xmlで
<message-resources parameter="sample"/>
は追加しました。

どうか宜しくお願いします。


[ メッセージ編集済み 編集者: まるこ 編集日時 2004-10-24 01:05 ]

[ メッセージ編集済み 編集者: まるこ 編集日時 2004-10-24 01:06 ]

[ メッセージ編集済み 編集者: まるこ 編集日時 2004-10-24 01:07 ]
おかもと
大ベテラン
会議室デビュー日: 2003/06/08
投稿数: 182
投稿日時: 2004-10-24 01:10
多分リアルパスを取得して読み込めば上手くいくのではないでしょうか?
Propertiesクラス自体を使ったことが無いので自信はないですが・・・。
syu
常連さん
会議室デビュー日: 2003/05/15
投稿数: 43
投稿日時: 2004-10-24 08:47
ResourceBundleクラスを使用してはだめですか?



ResourceBundle applicationBundle =
   ResourceBundle.getBundle("sample");

String str = applicationBundle.getString("キー");
まるこ
会議室デビュー日: 2004/10/10
投稿数: 9
投稿日時: 2004-10-24 15:20
返信ありがとうございます。
記述を

ResourceBundle applicationBundle = ResourceBundle.getBundle("sample");
String str = applicationBundle.getString("sample");

でうまく読み込むことができました。

1

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