velocity例子

来源:互联网 发布:辐射4萌妹捏脸数据 编辑:程序博客网 时间:2024/06/05 16:15
<html><body>Hello VM##注释#*多行注释*#$!{value1}$!{value2}##有叹号不存在变量 就不显示${value2}##无叹号不存在 就当模板显示</br>##遍历list和map#foreach($color in $colors)Color:$!{foreach.index} $!{color}#end</br>#foreach($key in $map.keySet())##变量+java函数Num:$!{key} Spa:$map.get($key)</br>#end</br>#foreach($kv in $map.entrySet())Num:$!{kv.key} spa:${kv.value}#endUser:$!{user.getName()}</br>User:$!{user.name}##默认去查是否有getname方法</br>##include和parse包含模板:include包含文件   parse会将变量转换过来#set($title="hello linglee")##定义临时变量Include: #include("title.vm")</br>Parse: #parse("title.vm")</br>##自定义函数或者模板macro#macro(render_color,$color,$index)render_color:$!{color} $!{index}</br>#end#foreach($color in $colors)#render_color($color,$foreach.index)##调用render——color函数#end##双引号会解析变量 单引号纯文本#set($hello="hello")#set($hworld1="$!{hello} world")#set($hworld2='$!{hello} world')hworld1: $!{hworld1}hworld2: $!{hworld2}</body></html>

原创粉丝点击