原文参考:http://www.cnblogs.com/firstyi/archive/2007/11/01/945749.html

注意:
1.
右值也可以做为一个表达式出现,如下加,减,cheng,除和取模:
Addition: #set( $value = $foo + 1 )
Subtraction: #set( $value = $bar – 1 )
Multiplication: #set( $value = $foo * $bar )
Division: #set( $value = $foo / $bar )
Remainder: #set( $value = $foo % $bar )
这里要有空格,否则无法运算

Velocity中如何判断null
http://esteem.iteye.com/blog/249466
1. #if (! $foo) 判断$foo为空,判断非空为 #if ($foo)

velocity的类型比较
http://melland.iteye.com/blog/247363
在velocity里,好像没有方法进行基础类型之间的强制转换,如果你知道的话,请回帖告诉我们。
那现在问题摆在这里,我们想看到”类型比较成功”,应该怎么做呢?
修改java代码,把变量aLong强制转换成int类型:context.put(“aLong”,(int)aLong).
不过我不是很赞成这种做法,从long强制转换成int类型,很容易造成精度丢失。
还有一种比较直接的方法,不修改java代码,直接修改vm文件:
Html代码
#if(“$!aLong”==”1234”)
类型比较成功
#else
比较失败
#end
把两边都变成了String类型,就不会出现类型比较失败的情况了。