VTL语法参考指南-中文版.doc

VTL语法参考指南-中文版.doc

ID:57896337

大小:9.24 KB

页数:20页

时间:2020-09-02

VTL语法参考指南-中文版.doc_第1页
VTL语法参考指南-中文版.doc_第2页
VTL语法参考指南-中文版.doc_第3页
VTL语法参考指南-中文版.doc_第4页
VTL语法参考指南-中文版.doc_第5页
资源描述:

《VTL语法参考指南-中文版.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、目目目目录录录录1.关于本指南2.语法参考1.变量定义2.访问属性命令调用3.动作指令1.#set–建立变量对值的引用2.#if/#elseif/#else-条件判断3.#foreach---使用循环通过列表迭代对象4.#include–在模板中引入本地文件,不用Velocity解析这个文件5.#parse–在模板引用处使用Velocity解析另一个模板输出6.#stop–中断模板解析7.#macro–让用户可以定义宏操作(Velocimacro(VM):一组实现特定功能的VTL)8.Comments注解1.单行注解2.多行注解5.Feedback1.1.1.1.关于

2、本指南关于本指南关于本指南关于本指南本文为Velocity的模板语言参考书,如需了解更多信息,请参见VelocityUserGuide.2.2.2.3.语法参考语法参考语法参考语法参考1.1.1.1.变量定义变量定义变量定义变量定义变量名的有效字符集:$$$$[!!!!][{{{{][a..za..za..za..z,A..ZA..ZA..ZA..Z][a..za..za..za..z,A..ZA..ZA..ZA..Z,0..90..90..90..9,----,____][}}}}]Examples:?一般方式:$mud-Slinger_9?静态(输出原始字面):$

3、!mud-Slinger_9?正规格式:${mud-Slinger_9}2.2.2.2.访问属性访问属性访问属性访问属性格式规则:$$$$[{{{{][a..za..za..za..z,A..ZA..ZA..ZA..Z][a..za..za..za..z,A..ZA..ZA..ZA..Z,0..90..90..90..9,----,____]*....[a..za..za..za..z,A..ZA..ZA..ZA..Z][a..za..za..za..z,AAAA----ZZZZ,0..90..90..90..9,----,____]*[}}}}]Examples:?

4、一般格式:$customer.Address:调用customer对象的getAddress()命令.?正规格式:${purchase.Total}3.3.3.3.命令调用命令调用命令调用命令调用格式规则:$$$$[{{{{][a..za..za..za..z,A..ZA..ZA..ZA..Z][a..za..za..za..z,A..ZA..ZA..ZA..Z,0..90..90..90..9,----,____]*....[a..za..za..za..z,A..ZA..ZA..ZA..Z][a..za..za..za..z,A..ZA..ZA..ZA..Z,0.

5、.90..90..90..9,----,____]*(((([optionalparameterlist...]))))[}}}}]Examples:?一般写码:$customer.getAddress()?正规写法:${purchase.getTotal()}?传入调用参数:$page.setTitle("MyHomePage")VTL的属性调用可以理解为命令调用的简写方式,一般会调用对象的get/set命令.3.3.3.3.动作指令动作指令动作指令动作指令1.#set1.#set1.#set1.#set––––建立变量对值的引用建立变量对值的引用建立变量对值的引用

6、建立变量对值的引用格式规则:####[{{{{]setsetsetset[}}}}]($($($($ref====["""",'''']arg["""",''''])Examples:?变量引用:#set($monkey=$bill)?引用原始字符串:#set($monkey.Friend='monica')?属性引用:#set($monkey.Blame=$whitehouse.Leak)?命令引用:#set($monkey.Plan=$spindoctor.weave($web))直接引用数字:#set($monkey.Number=123)?列表赋值引用:#se

7、t($monkey.Numbers=[1..3])?对象数组:#set($monkey.Say=["Not",$my,"fault"])右值也可以做为一个表达式出现,如下加,减,cheng,除和取模:?Addition:#set($value=$foo+1)?Subtraction:#set($value=$bar-1)?Multiplication:#set($value=$foo*$bar)?Division:#set($value=$foo/$bar)?Remainder:#set($value=$foo%$bar)1.#if/#elseif/

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。