velocity基本语法

来源:互联网 发布:视频编辑软件app 编辑:程序博客网 时间:2024/06/06 14:08
1 变量(my为我自己定义的一个变量名)


简写: $my
空简写: $!my
标准: ${my}
标准空: $!{my}


2 属性
一般:$my.myPro
正常:${my.myPro}


3 方法
一般:$my.getMy()
正常:${my.getMy()}
带参数的一般:$page.setTitle("my home page")




 操作
变量的引用 #set( $monkey = $bill )
字符串字面值 #set($monkey.Friend = 'monica')
属性引用 #set($monkey.Blank = $whiehouse.leak)
方法的引用 #set($monkey.Plan = $spindo.weave($web))
数字字面值 #set($mokey.Number=123)
范围操作 #set($monkey.Numbers=[1..5])
对象list #set($monkey.Say=["it","ois","me"])
对象map #set($monkey.Map={"bana":"good","ddd":"bad"})






运算
+ #set($value=$foo+1)
- #set($value=$foo-1)
* #set($value=$foo*$bar)
/ #set($value=$foo/$bar)
% #set($value=$foo%$bar)


语法1
if..else..end


#if($foo == $bar) 
it is true
#{else}
it is not 
#end


语法2
#foreach($xx in $xxList)
<a href="javascript:void(0)">不要惦记我</>
#end


语法3


包含文件 #include("文件1.txt" "文件2.txt")
包含变量 #include($foo $bar)


语法4
解析文件 #parse("文件.vm")
解析变量 #parse($foo)


evaluate('string with VTL #if(true)will be displayed#end')指令可以用来在运行时动态解析模板语言































0 0
原创粉丝点击