8

私はSpringとJSTLを使用しています。

バンドル ( messages.properties)に次のキーがあります。

key.withplaceholder= Never {0}.
key.giveup=give up

そして、私は次のコードを持っています:

<fmt:message key="key.withplaceholder">
  <fmt:param value="lie"/>
</fmt:message>

このコードを使用すると、メッセージを表示できます。

絶対にうそつかないで。

key.giveupしかし、を使用して表示したい場合、その"Never give up"方法がわかりません。どうすればこれを達成できますか?

最後に、それを行うためのより良い方法はありますか? (jsp でリソース バンドルをロードする必要はありません)。

4

1 に答える 1

16

この属性を使用してvar、書式設定されたメッセージを応答に出力する代わりに、ページ スコープの変数に格納できます。

<fmt:message key="key.giveup" var="key" />
<fmt:message key="key.withplaceholder">
    <fmt:param value="${key}" />
</fmt:message>
于 2013-03-20T19:02:04.620 に答える