フォーマットタグライブラリで奇妙な動作を見つけました。ウェブページのフッターに著作権メッセージをフォーマットしています。次の擬似コードを使用しています。
<fmt:message var="copyright" key="someKey">
<fmt:param value="${year}"/>
</fmt:message>
...
<c:out value="${copyright}"/>
私はちょうどその年を議論としてリソースバンドルに渡しているところです。渡す前に年の値をc-outする場合:
<c:out value="${year}"/>
<%-- renders as 2012 --%>
しかし、引数が渡された後、年は数値としてフォーマットされます。数値は2,012としてレンダリングされます。
グーグルで調べてみましたが、一般的なOracleドキュメント( http://docs.oracle.com/javaee/5/jstl/1.1/docs/tlddocs/fmt/tld-summary.html)以外は見つかりませんでした。
他の誰かがこれに到達しましたか?
前もって感謝します。