我有一個inputText,它接受來自用戶的值並綁定到double。如果該值爲「5000」,則後續頁面將顯示爲「5000.0」。 有沒有什麼辦法來格式化它,如果用戶輸入一個非小數的數字,它不會顯示小數?在JSF中爲非小數數字格式化一個雙精度型值
例子:
用戶輸入 「5000」 顯示 「5000」
用戶輸入 「5000.1」 秀 「5000.1」
<h:inputText value="#{sessionScope.eventDO.area}" id="areaInTxtId">
<f:convertNumber pattern="###0"/>
</h:inputText>
我使用F已經試過:convertNumber標籤但我得到這個錯誤:
java.lang.ClassCastException: java.lang.Long cannot be cast to java.lang.Double
我不想ch改變任何Java代碼。只有雙倍的介紹。