[Seasar-user:20636] SAStruts + Mayaaの組み合わせでmayaaファイル中で文字列リソースの値を表示したい

小林正和 [E-MAIL ADDRESS DELETED]
2011年 3月 4日 (金) 10:49:33 JST


小林です。

SAStruts + Mayaaの組み合わせでシステム構築をしようと考えています。

その際、ブラウザの言語に応じて表示するラベルを変えることを考えています。
サブミットボタンに表示する文字列を言語に応じて変えるためには
どのようにすればいいでしょうか。

ボディに表示する場合には、bean:messageを使用すれば言語に対応した
文字列が表示されることはわかるのですが、
サブミットボタンのような属性に文字列を表示するためにはどのようにすれば
いいでしょうか。

以上、宜しくお願いします。

index.html抜粋
<form id="form">
    <label><span id="labelLoginId">loginid</span></label><input
id="loginId" type="text">
    <input id="login" type="submit" value="submit">
</form>

apprication.propertiesにあるlabels.loginidの値を表示することはできたが、
labels.loginの値をsubmitボタンに表示する方法が不明。

index.mayaa抜粋
<s:form m:id="form" action="/login" />
<bean:message m:id="labelLoginId" key="labels.loginid"/>
<s:submit m:id="login" property="login" value="<fmt:message
key='lables.login' />" />
s:submitのvalueにfmt:messageを指定したが、NullPointerExceptionが発生した。
fmt:setLocaleを設定し、fmt:bundleでs:submitを囲んだが、
相変わらずNullPointerExceptionが発生。

SAStruts 1.0.4 sp8
Mayaa 1.1.28
Seasar 2.4.43
-- 
--------------
小林正和


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