我在velocity html中有这段代码
<html>
#set ($Total1 = 0.0)
#set ($Total2 = 3.0)
#set ($Total3 = $Total2 -$Total1)
$Total3
</html>
$ Total3未显示。实际上减法是行不通的。任何人都可以帮助我
答案 0 :(得分:8)
我刚刚在Velocity 1.6中尝试了这个例子,它运行良好。
可能导致问题的两件事。
(1)您的示例未正确复制。如果破折号位于标识符旁边,则它将成为标识符的一部分。所以这个例子会失败,因为“ - ”符号实际上是Total2标识符的一部分。
#set ($Total3 = $Total2- $Total1)
(2)您使用的是Velocity的旧版本。浮点数是从Velocity 1.5开始的合法语法。 (目前的版本是1.7)。在此之前,整数是唯一允许的数字类型。