3
工作,我有速度HTML的代碼減法不與Velocity模板
<html>
#set ($Total1 = 0.0)
#set ($Total2 = 3.0)
#set ($Total3 = $Total2 -$Total1)
$Total3
</html>
的$共3中,無法顯示。事實上,減法不起作用。任何人都可以請這個幫助我
工作,我有速度HTML的代碼減法不與Velocity模板
<html>
#set ($Total1 = 0.0)
#set ($Total2 = 3.0)
#set ($Total3 = $Total2 -$Total1)
$Total3
</html>
的$共3中,無法顯示。事實上,減法不起作用。任何人都可以請這個幫助我
我剛剛在Velocity 1.6中試過這個例子,它工作正常。
兩個可能導致問題的可能的事情。
(1)您的示例未正確複製。如果短劃線位於標識符的旁邊,它將成爲標識符的一部分。所以這個例子會失敗,因爲「 - 」符號實際上是Total2標識符的一部分。
#set ($Total3 = $Total2- $Total1)
(2)您正在使用一個非常舊版本的Velocity。浮點數是從Velocity 1.5開始的合法語法。 (當前版本是1.7)。在此之前,整數是唯一允許的數字類型。
這也適用於BigDecimal數字。 – 2016-06-24 12:16:23
確保您使用的是現代版本。古代Velocity版本僅支持整數數學。 – 2013-03-19 16:19:13