4

我在velocity html中有这段代码

<html>



#set ($Total1 = 0.0)
#set ($Total2 = 3.0)
#set ($Total3 = $Total2 -$Total1)
$Total3

</html>

$Total3 未显示。事实上减法是行不通的。谁能帮我解决这个问题

4

1 回答 1

12

我刚刚在 Velocity 1.6 中尝试过这个例子,它运行良好。

可能导致问题的两件事。

(1)您的示例未正确复制。如果标识符旁边有一个破折号,它就成为标识符的一部分。所以这个例子会失败,因为“-”符号实际上是 Total2 标识符的一部分。

#set ($Total3 = $Total2- $Total1)

(2) 您使用的是非常旧版本的 Velocity。浮点数是从 Velocity 1.5 开始的合法语法。(当前版本是 1.7)。在此之前,整数是唯一允许的数字类型。

于 2013-03-16T21:01:53.217 回答