У меня есть inputText, который принимает значение от пользователя и связан с двойным.Если значение равно «5000», последующие страницы будут отображаться как «5000.0». Есть ли способ отформатировать его так, чтобы, если пользователь вводит не дробное число, он не отображал десятичное число?
Примеры:
Пользователь вводит "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 не может быть приведен к java.lang.Double
, который я не хочу изменять ни в одном коде Java.Только презентация дубля.