velocity基本語法

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')指令可以用來在運行時動態解析模板語言































發佈了13 篇原創文章 · 獲贊 0 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章