我正在使用JSF 2和RichFaces 3.在下面顯示的圖片中,數字正在顯示爲它們在數據庫中的內容。在jsf中顯示2位十進制格式的數字
但我想顯示他們作爲6749395.20
如果小數部分是存在的,5095138.00
如果沒有小數部分是存在的。
截至目前,我已經嘗試過這樣的事情。
<rich:column>
<f:facet name="header">
<h:outputText value="Total Amount"/>
</f:facet>
<h:outputText value="#{rr[2]}">
<f:convertNumber type="number" groupingUsed="true" minFractionDigits="2" pattern="#0.00"/>
</h:outputText>
</rich:column>
其實我顯示所有的人都在一起,但我與他們都試圖與type
,groupingUsed
,minFractionDigits
和pattern
所有可能的組合。
爲什麼它不起作用?這是如何造成的,我該如何解決這個問題?
您的轉換器應按預期工作。 'minFractionDigits =「2」'應該足夠了。你在數據表外嘗試了嗎? –
雅男人我也嘗試過數據表外,但主要問題是數據類型,並感謝@BalusC,他幫助我。 – Addicted