[Seasar-user:18379] Re: [SAStruts 1.0.4-sp6] 質問: message-resources の切替
Yasuo Higa
[E-MAIL ADDRESS DELETED]
2009年 8月 25日 (火) 14:30:11 JST
ひがです。
> SCC 村上です。
>
> SAStruts における
> message-resources の切替についての質問となります。
>
SAStrutsとしては、アノテーションで明示的に切り替える方法しか
用意していません。
S2PropertyMessageResourcesFactoryやActionCustomizerあたりを
カスタマイズすれば、何とかなるとは思いますが、
設計も含めて結構大変な気がします。
> 開発中の案件にて
> 機能毎での 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 mailing list
> [E-MAIL ADDRESS DELETED]
> https://ml.seasar.org/mailman/listinfo/seasar-user
>
Seasar-user メーリングリストの案内