Java内でStrutsのメッセージリソースを取得する方法

今の現場で必要に迫られたので調査しました。
コードをそのまま載せてる所が見受けられなかったので、
記事にしてみる。

PropertyMessageResourceFactory pmrf = new PropertyMessageResourceFactory();
MessageResources mr = pmrf.createResources("メッセージのパス※1");
mr.getMessage(キー,引数,引数※2);

※1
メッセージが格納されているファイルへのパッケージのフルパス
例)
jp.test.resources.MessageResource

※2
キー → メッセージファイル内に記述されてるメッセージのキー
引数 → 対象のメッセージで引数を指定している場合


ってな感じです。
この方法だとJUnitの時も簡単らしい。
ちなみにStruts1.3.10のお話です。

0 コメント:

コメントを投稿