Spring Thymeleaf将函数中的两个变量相乘

时间:2018-12-03 18:41:14

标签: spring thymeleaf

我有一些格式化的字段抛出Spring Formatter类。我使用表达式th:text="${{variable}}"在视图上格式化此变量,但是我需要将此变量乘以控制器上的变量。因此,我尝试了类似th:text="${{variable * controllerVar}}"th:text="${{variable}} * ${controllerVar}"的方法。但这是行不通的。我也尝试创建像这样的变量th:with="var=${{variable}}"th:text="${var * controllerVar}",但是它也行不通……然后,我需要将其用于类似th:text="#numbers.formatCurrency(here put result)"的函数。

2 个答案:

答案 0 :(得分:1)

您是否尝试过像这样使用它?

th:with="var=${variable * controllerVar}"

th:text="${var}"

答案 1 :(得分:1)

以下代码有效。您只需要使用当前变量来更改变量variablecontrollerVar

<th:block th:with="variable = 10, controllerVar = 12, var = ${variable * controllerVar}">
    <p th:text="${var}"></p>
</th:block>