首页 > 解决方案 > 如何将哈希+字符串转换为免费标记中的数字

问题描述

我正在努力将哈希 + 字符串转换为免费标记中的数字。我如何解决这个问题:

<#assign varnetweight = varitem.varquantity * example.examplevar />
or "*" right-hand operand: Expected a number, but this has evaluated to a hash+string (wrapper: com.netledger.templates.model.StringModel):

标签: freemarker

解决方案


错误信息很清楚:乘法需要两个数字。

我使用https://try.freemarker.apache.org/测试了您的配置:

当您使用 访问号码时,此配置正在工作example.examplevar这在您访问号码时有效

在这里,您访问的不是数字,而是另一个无法解析为数字的数据结构:

在此处输入图像描述

因此,请提供您的完整数据以供我们查看错误原因。或者也许这已经对你有所帮助。


推荐阅读