变量
以$
开头接:字母数字下划线
alphabetic (a .. z, A .. Z)
numeric (0 .. 9)
underscore ("_")
#set ($a = "变量a")
#set ($b = "这是$a") ## 双引号解析变量
$b
这是变量a
#set ($c = "变量c")
#set ($d = '这是$c') ## 单引号不解析变量
$d
这是$c
注释
单行注释
## 单行注释
多行注释
#* 多行注释
*#
文档注释
#**文档注释 @author jerry@version 1.0
*#
数组
数组就是一个固定长度的 list
对象,所以看着办吧:
#set ($arr = ["a","b","c","d","e"])
遍历
#set ($arr = ["a","b","c","d","e"])
#foreach( $item in $arr )第$velocityCount个是:$item
#end
第1个是:a
第2个是:b
第3个是:c
第4个是:d
第5个是:e
分支
if
#set ($foo = 9527)
#if( $foo > 9526)大家好,我是笨笨,笨笨的笨,笨笨的笨,谢谢!
#end
if else
#set ($foo = 9527)#if ($foo == 9527)大家好,我是笨笨,笨笨的笨,笨笨的笨,谢谢!
#elsehehe da!
#end
不解析
#[[红色部分不解析,原样输出
]]#
#[[$author]]# = $author
#[[$encode]]# = $encode
#[[$modulePath]]# = $modulePath
#[[$projectPath]]# = $projectPath
结果:
$author = jerryjin 设置中的作者 java.lang.String
$encode = UTF-8 设置的编码 java.lang.String
$modulePath = E:/h2demo 选中的module路径 java.lang.String
$projectPath = E:/h2demo 项目绝对路径 java.lang.String
参考资料
官网文档 http://velocity.apache.org/engine/devel/user-guide.html