我需要在freemarker模板中进行一些算术运算。我有一个对象列表,我需要应用如下的算术运算...
<#list order.orderDetails as orderDetail>
<tr>
<#assign orderTotal=${orderDetail.quantity}*${orderDetail.price}>
<td>${orderDetail.product.productName}</td>
<td>${orderDetail.quantity}</td>
<td>${orderDetail.price}</td>
<td>orderTotal</td>
</tr>
</#list>
我需要使用此计算的订单总值,但它不起作用。它显示
语法错误。 assign tag不接受这种值注入。
答案 0 :(得分:1)
像这样执行算术:
<#assign orderTotal=orderDetail.quantity * orderDetail.price>
请参考您的变量:
<td>${orderTotal}</td>
或者只是:
<td>${orderDetail.quantity * orderDetail.price}</td>