Если у меня есть тег, подобный приведенному ниже, и значение test
берется из базы данных и является целым числом, но th: текст преобразует его в число с плавающей запятой, например ....
<p th:text="${test}"/>
Где тест ....
{
"test": 5
}
результат равен 5.0
Однако досадно, если я использую числовой литерал в тимелисте, например
<p th:text="5+0"/>
результат отображается правильно как 5
Я знаю, что могу использовать что-то вроде <p th:text="${#numbers.formatDecimal(test,0,0)}"/>
, однако это проблематично, так как я не знаю, может ли значение бытьчисло или нет до времени выполнения, и поэтому он будет загромождать его операторами if и т. д. Было бы намного лучше, если бы он нашел целое число, чтобы фактически сохранить его как целое число (или преобразовать его в нулевой десятичный текст) - например, как это происходит счисло буквальное.Есть ли способ сделать это?
Большое спасибо за любую помощь