Velocity是一个基于java的模板引擎,它允许使用模板语言来引用由Java代码定义的对象。
基本语法
井号“#”用来标识Velocity的脚本语句,$用来标识一个对象(或理解为变量),{}用来明确标识Velocity变量,!用来强制把不存在变量显示为空白。
- #set ($var=xxx)
声明Velocity脚本变量。
- 注释
## xxx :单行注释。
#* xxx:多行注释
- 变量
以$开头,第一个字符必须为字母。
- 双引号与引号
#set($var="hello")
test"$var") 返回testhello
test'$var' 返回test'var'
可以通过设置stringliterals.interpolate=false改变默认处理方式。
- 条件语句
#if
#elseif
#else
#end
- 循环
#foreach($var in $arrays)
#end
- 包含文件
#include()
- parse导入脚本
#parse("me.vm")
- #stop停止执行并返回
- macro(d)
#marcro(d)
#end
调用#d()
参数的宏:
#macro(tablerow $color $somelist)
<tr><td bgcolor=$color>$something</td></tr>
#end
最后欢迎大家访问我的个人网站:1024s