[Seasar-user:18378] [SAStruts 1.0.4-sp6] 質問: message-resources の切替

SCC 村上 剛志 [E-MAIL ADDRESS DELETED]
2009年 8月 25日 (火) 13:36:39 JST


お世話になります。
SCC 村上です。

SAStruts における
message-resources の切替についての質問となります。

開発中の案件にて
機能毎での message-resources の分割・切替を検討しています。

分割・切替する場合には
struts-config.xml に、下記のように機能毎の message-resource を定義し

--------------------------------
<!-- 共通 -->
<message-resources parameter="application"
  factory="org.seasar.struts.util.S2PropertyMessageResourcesFactory" />
<!-- サブ機能 -->
<message-resources parameter="subapp.application" key="subapp"
  factory="org.seasar.struts.util.S2PropertyMessageResourcesFactory" />
--------------------------------

サブ機能の Form では
下記のようにプロパティ毎に bundle を指定することになるかと思いますが
--------------------------------
public class SubappForm {

  @Required(arg0 = @Arg(key = "labels.parameter1", bundle = "subapp"))
  public String parameter1;

  @Required(arg0 = @Arg(key = "labels.parameter2", bundle = "subapp"))
  public String parameter2;

  …(略)…

}
--------------------------------

プロパティの数が多いとアノテーションが煩雑になり
可読性低下や設定漏れ・変更漏れが懸念されます。

質問としては

・プロパティ毎での定義以外に message-resources の切替方法があるか?

になります。
一箇所の設定で
サブ機能が使用する message-resources を一括切替できると
ありがたいのですが…

上記以外の方法での
message-resources 切替方法を見つけることができなかったので
質問させていただきました。

以上、よろしくお願いいたします。



---
村上剛志(Tsuyoshi Murakami)
株式会社エスシーシー システム事業本部
第1システム事業部 チャネルサービス部
TEL: 03-3228-4446 FAX: 03-3319-6994
E-mail: [E-MAIL ADDRESS DELETED] 



Seasar-user メーリングリストの案内