Hatena::ブログ(Diary)

草木のにをいに誘われた このページをアンテナに追加 RSSフィード

2010-03-14

SAStrutsのMessageResourceUtilを使っているソースでS2Unitを実行するには

| 01:14 | SAStrutsのMessageResourceUtilを使っているソースでS2Unitを実行するにはを含むブックマーク


忘れないうちにメモメモ。

SAStrutsのMessageResourceUtilを割とよく使っているのですが、

MessageResourceの設定をstruts-config.xmlでおこなっていたため、

S2Unitのとき設定が反映されず、エラーが出ていました。


で、色々と調べていたのですが、

ひがさんのSAStrutsのソースについているテストソースを見るといいよという助言に従い

SAStrutsについているテストを見たら見事に答えがありました。


で、その内容ですが、

次の文をsetUpに記述すれば問題なく動きます。

S2PropertyMessageResourcesFactory factory = new S2PropertyMessageResourcesFactory();
S2PropertyMessageResources resources = new S2PropertyMessageResources(factory, "application");
getServletContext().setAttribute(Globals.MESSAGES_KEY, resources);

今さらですがSAStruts付属のテストって結構参考になるんですね。