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')指令可以用来在运行时动态解析模板语言































  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值