タグなどを含むStripes JSPがあり<stripes:form>
ます。次のような行があります。
<span class='amount'>
<fmt:formatNumber value="${MyJavaClass.amount}" type="number"/>
</span>
これは、対応する Stripes Action Bean と組み合わせて使用すると問題なく動作することがわかっています。
ここで、その「金額」変数を別の方法でフォーマットしたいと思います。つまり、少なくとも 2 つの小数が使用されていることを確認します。例えば:
199.1 は 199.10 になります 362.44 は 362.44 のままです
formatPattern="decimal"
Stripes のドキュメントによると、
a を追加するだけで十分だと思いました。「数値」形式のタイプを維持したいので、通貨タイプに変更したくないことに注意してください。
実際、次のようなエラーが発生しています。
org.apache.jasper.JasperException: /MyJSPPath/MyJSP.jsp(19,6) Attribute formatPattern invalid for tag formatNumber according to TLD
どうすれば修正できますか?