JSPに日本語を直接書かず、プロパティファイルに集約することを考えました。
普通のラベルなどは<bean:message>を使うことで簡単にできましたが、ボタンのラベルに適用することができず少し手こずりました。
タグの属性にタグを使いたい時、EL式を定義するか新しいタグを作るかと思ってしまいますが
ちゃんと用意されていました。
結果的にはSAStruts(s:submit)の新しいやり方でなくStrutsのときから用意されていたやり方(html:submit)でした。
プロパティ(application_ja.properties):
labels.login_id=ログインID
普通のラベル表示:
<bean:message key="labels.login_id" />
ボタンに適用(NG):
<s:submit value="<bean:message key="labels.login_id" />" />
ボタンに適用(OK):
<s:submit><bean:message key="labels.login_id" /></s:submit>
ボタンに適用(OK):
<html:submit><bean:message key="labels.login_id" /></html:submit>
0 件のコメント:
コメントを投稿