2009-10-13 1 views
12

私はJava/Spring Webアプリケーションを開発しています。私が現在直面している問題は、message.resourcesのメッセージをHTMLの属性として表示したいということです。Spring:Webアプリケーションでフォームタグ属性を定義するメッセージ

<input type="submit" name="login" value="login" /> 

は、だからではなく、ハードコードされた値「ログイン」の私は、inputタグのvalue属性として

<spring:message code="general.submit" />の値にする必要があります。ページはすべてxmlなので、タグをネストするオプションはありません。

<input type="submit" name="login" value="<spring:message code="general.submit" />" /> 

コンパイルされていません。私は、もちろん、Javaコントローラの値を読み取って値を表示するためにJSTL変数を使用することもできますが、特に大量の送信ボタンがあるページでは、それがあまりにも面倒で複雑になると思います。私がやりたいことを達成するためのエレガントな方法がありますか?

答えて

28

<spring:message>を使用して値をvarに格納し、次にその変数をELを使用して参照します。

<spring:message code="general.submit" var="submitText"/> 
<input type="submit" name="login" value="${submitText}" /> 
関連する問題