Ошибка при форматировании числа с помощью thymleaf - PullRequest
0 голосов
/ 31 мая 2019

У меня проблема с форматированием чисел в Thymeleaf. У меня есть HTML-шаблон, который показывает данные для счетов, проходя по каждому счету. Большинство полей имеют тип String, но поле brokerageRate имеет тип Double в моей модели данных. Когда я запускаю свой код, это дает мне следующее исключение Исключительная ситуация при вычислении выражения SpringEL: "# numbers.formatDecimal (bill.brokerageRate, 3,2)"

<thymeleaf.version>3.0.11.RELEASE</thymeleaf.version>

Я опробовал различные варианты, представленные в документации Thymeleaf, но получаю то же исключение. https://www.thymeleaf.org/doc/tutorials/2.1/usingthymeleaf.html

Ниже приведен мой шаблон: -

<tbody>
                         <tr th:each="bill : ${bills}">
                                <td><a th:text="${bill.invoiceNum}" th:href="@{'/show/' + ${bill.id}}"></a></td>
                                <td th:text="${bill.invoiceDate}"></td>
                                <td th:text="${bill.receiverName}"></td>
                                <td th:text="${bill.receiverAddress}"></td>
                                <td th:text="${bill.receiverState}"></td>
                                <td th:text="${bill.receiverGstNum}"></td>
                                <td th:text="${bill.propertyAddress}"></td>
                                <td th:text="${#numbers.formatDecimal(bill.brokerageRate,3,2)}"></td>
                                <td th:text="${bill.brokerageAmount}"></td>
                                <td th:text="${bill.cgstPct}"></td>
                                <td th:text="${bill.cgstAmount}"></td>
                                <td th:text="${bill.sgstPct}"></td>
                                <td th:text="${bill.sgstAmount}"></td>
                                <td th:text="${bill.igstPct}"></td>
                                <td th:text="${bill.igstAmount}"></td>
                                <td th:text="${bill.totalGstAmount}"></td>
                                <td th:text="${bill.brokerageDueAfterTax}"></td>
                            </tr>
                        </tbody>

Прошу вас, пожалуйста, помогите мне понять, где я не прав.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...