JSF 1.2 xhtml ページ内のパラメーター化されたテキストでパラメーターを変換する方法を探しています。
このパラメーター化されたメッセージが私の中にあるとしましょうmessages.properties(この例の愚かさは無視してください):
EXAMPLE_TEXT=Right now {0} Euro is {1} US-Dollar.
そして、出力を次のようにしたいと思います。
Right now 1 Euro is 1.3658 US-Dollar.
次に、私のxhtmlコードは次のようになります。
<h:outputFormat value="#{messages.EXAMPLE_TEXT}">
<f:param value="#{backingBean.euroValue}" />
<f:param value="#{backingBean.dollarValue}" />
</h:outputFormat>
bigDecimalConverter数値を特定の形式に変換するコンバーター (ID が であるとしましょう) を既に実装しています。
私の質問は次のとおりです:(どのように)コンバーターを出力のパラメーター値に登録できますか?
私は次のようなことを想像します(残念ながらそれは不可能のようです):
<h:outputFormat value="#{messages.EXAMPLE_TEXT}">
<f:param value="#{backingBean.euroValue}" converter="bigDecimalConverter" />
<f:param value="#{backingBean.dollarValue}" converter="bigDecimalConverter" />
</h:outputFormat>
Google に尋ねると、このスレッドが見つかりましたが、私の問題に対する十分な回答ではありません。
助けてくれてありがとう!