一、简介
1."#"
用来标识Velocity的脚本语句,包括#set、#if 、#else、#end、#foreach、#end、#include、#parse、#macro等。
如:
#if($info.imgs)
<img src="$info.imgs" border=0>
#else
<img src="noPhoto.jpg">
#end
2."$"
用来标识一个对象(可理解为变量)。如:$
i、$
msg…
3."{}"
用来明确标识Velocity变量。如:如在页面中,页面中有一个$someonename
。此时,Velocity将把someonename
作为变量名。若我们是想在someone这个变量的后面紧接着显示name字符,则上面的标签应该改成${someone}name
。
4."!"
用来强制把不存在的变量显示为空白。
5.双引号、单引号区别。
#set ($var="helo")
test"$var" ## 返回testhello
test'$var' ## 返回test'$var'
6.注释
单行:
## XXX
多行:
#*
xxx
xxxx
*#
二、基本语法
1.定义变量
#set( $foo = 0 ) ##数字
2.基本运算
#set( $value = $foo + 1 )
#set( $value = $bar - 1 )
#set( $value = $foo * $bar )
#set( $value = $foo / $bar )
3.变量属性
#set($foo.name = $bar.name)
4.if语句
判断变量为null
#if(!$info.imgs)
...
#end
判断变量不为null
#if($info.imgs)
...
#end
判断变量不为null,并且不为空串
#if("$!{mobile}"!="")
...
#end
3.foreach语句
#foreach( $item in $list)
...
#end