![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
多言語対応としてリソースファイルを使用したいと四苦八苦しています。
bundle.jsp
--
<%@ page contentType="text/html; charset=Shift_JIS" import="java.util.*" %>
<%
Locale objLcl=request.getLocale();
if(objLcl==null){objLcl=Locale.ENGLISH;}
ResourceBundle objRb=ResourceBundle.getBundle("rs",objLcl);
out.print(objRb.getString("sample.title"));
%>
--
rs.properties
--
sample.title=This is English screen.
--
上記の2ファイルを作成し、rs.propertiesは WEB-INF/classes配下に置きました。
ブラウザからbundle.jspにアクセスすると下記のようなエラーが出ます。
java.util.MissingResourceException: Can't find bundle for base name rs, locale en_US
※ブラウザの言語はen_USにしてあります。
リソースファイルを認識していないと思うのですが、何か設定がいるのでしょうか?
ただ、置くだけでは駄目なのでしょうか?
A 回答 (1件)
- 最新から表示
- 回答順に表示
![](http://oshiete.xgoo.jp/images/v2/common/profile/M/noimageicon_setting_03.png?e8efa67)
No.1
- 回答日時:
実際に手元で動作確認していないので推測ですが・・。
rs.propertiesファイルだけがある、という状態なわけですね。これはデフォルトのリソースになりますね。
エラーメッセージはlocale en_USのリソースが見つからない、ということのようなので、getBundleした際に指定のロケールに対応するリソースファイルが見つからない、ということじゃないでしょうか。
rs_en_US.properties(rs_en.propertiesでもいいと思いますが)というファイルを同じ場所に用意したらどうなりますか? これで取得できると思うんですが。
あるいは、インスタンス取得を単にResourceBundle.getBundle("rs");としてデフォルトのロケールで取得した場合はどうなるでしょう? これでデフォルトのリソースから取得できると思うんですが。
アドバイス有難うございます。
rs_en_US.properties
ResourceBundle.getBundle("rs");
の両方を試してみましたが、結果は同じ「java.util.MissingResourceException」でした。
リソースファイルのパスとして「WEB-INF/classes」を見ていない、どこか別の場所を見ているように思います。
どこを見ているのか、そのパスはどこで指定しているのか。
それが分かれば助かるのですが。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・ゆるやかでぃべーと タイムマシンを破壊すべきか。
- ・「I love you」 をかっこよく翻訳してみてください
- ・歩いた自慢大会
- ・許せない心理テスト
- ・字面がカッコいい英単語
- ・昔のあなたへのアドバイス
- ・かっこよく答えてください!!
- ・あなたが好きな本屋さんを教えてください
- ・スタッフと宿泊客が全員斜め上を行くホテルのレビュー
- ・【大喜利】【投稿~8/27】 こんなガソリンスタンド二度と来るか!なぜそう思った?
- ・これ何て呼びますか Part2
- ・人生で一番思い出に残ってる靴
- ・【お題】動物のキャッチフレーズ
- ・【お題】甲子園での思い出の残し方
- ・ゆるやかでぃべーと すべての高校生はアルバイトをするべきだ。
- ・「それ、メッセージ花火でわざわざ伝えること?」
- ・自分用のお土産
- ・人生で一番お金がなかったとき
- ・一番好きなみそ汁の具材は?
- ・泣きながら食べたご飯の思い出
- ・ちょっと先の未来クイズ第1問
- ・ゴリラ向け動画サイト「ウホウホ動画」にありがちなこと
- ・初めて自分の家と他人の家が違う、と意識した時
- ・単二電池
- ・チョコミントアイス
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VBAで、JPG写真の撮影日時を読...
-
msgget()で指定するkey値について
-
HTMLテキストリンクでExcelファ...
-
【Excel VBA】取り込んだファイ...
-
【VBA】複数CSVの特定範囲を1つ...
-
MusicXMLファイル作り方教えて...
-
【VBA】印刷マクロのループ処理...
-
<input type="file" で初期値...
-
Perlで2GBを超える大きいファイ...
-
Eclipseで検索ができなくなった
-
ディレクトリのサイズの取得
-
0バイトのテキストファイル
-
JavaでPDFファイルに変換するに...
-
プロパティファイルで日本語を扱う
-
エディットボックスの内容をテ...
-
Javaのファイルダウンロードに...
-
[transformNode]メソッドについて
-
main関数のコマンドライン引数...
-
vb.netでのExcel表示
-
HTMLまたはJavaScriptでフ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【Excel VBA】取り込んだファイ...
-
0バイトのテキストファイル
-
Eclipseで検索ができなくなった
-
VBAで、JPG写真の撮影日時を読...
-
HTMLテキストリンクでExcelファ...
-
サイトマップにサブドメインを...
-
【VBA】複数CSVの特定範囲を1つ...
-
C++によるファイル送受信プログ...
-
C++.NET 2003 「空のドキュメ...
-
HTMLまたはJavaScriptでフ...
-
main関数のコマンドライン引数...
-
BASP21のファイルアップロード...
-
2GB以上のファイルを扱う方法
-
ファイル作成日時と更新日時を...
-
openglで音楽を再生する
-
MusicXMLファイル作り方教えて...
-
vbaの構文の修正相談(xmlファ...
-
VB6.0のメモリリークについて
-
Javaのファイルダウンロードに...
-
ディレクトリのサイズの取得
おすすめ情報