Freemarker参数不知道它是什么

时间:2017-12-10 17:59:31

标签: freemarker

我有来自reportTest区域的来源。我不知道是否允许我展示它,但它有点像这样:

 (reportTests.test_thing.view_moreThings["adjustedIssuePrice"])

现在这个参数是一个数字!但由于某种原因,它不知道这一点。 我试过“?eval”,“?number”......没什么。我可以在参数上进行基础数学,但是当我调用它时我不能(我需要调用它) 有没有人遇到过这样的事情?

enter image description here

这就是我得到的

1 个答案:

答案 0 :(得分:1)

正如错误消息所说,那个东西不是数字,而是String。仅仅因为字符串看起来像人类的数字,就大多数计算机语言而言,它不是一个数字。建议的解决方案是改进该数据模型,以便它使用数字(通常为IntegerBigDecimal)而不是String。如果这不可行,则?number应该有效(例如${foo.bar * bundle.UNITS_CALC_NEW_TOTC?number})。你得到了什么错误信息?