《Velocity 模板使用指南》中文版 田玉兵 (整理) 目 录 1.本文目地和使用对象 2.什么是Velocity ? 3.Velocity 能为你做什么? 1.一个 Mu d Store Ex ample 4.Velocity Template Langu age (VTL): 介绍 5.输出第一个 VTL页面! 6.Comments(注释) 7.References(引用) 1.Variables(变量) 2.Properties(属性) 3.Methods(命令) 4.属性引用中的属性查找规则 8.Formal Reference Notation(正规引用格式注意事项) 9.Quiet Reference Notation(静态引用输出) 10.Getting literal( 语义问题) 1.Currency(货币标志) 2.Escaping Valid VTL References(封装有效的引用) 11.Case Su bstitu tion(可选的格式) 12.Directiv es(指令符号) 1.#set指令 2.Literals (语义解析) 3.Conditionals(条件判断) 4.Loops(循环) 3.Include(引入) 6.Parse(解析模板) 7.Stop 8.Velocimacros(宏调用) 13.注掉 VTL Directiv es 14.VTL: 一般使用的格式 15.Other Features and Miscellany(其它特性和细节) 1.数学计算 2.Range Operator 3.Advanced Issues: Escaping and ! 4.Velocimacro Miscellany(关于宏的一些问题) 5.String Concatenation(连结字符串) 16.Feedback 1.本文目地和使用对象 本文主要介绍如何在模板中使用 Velocity功能强大的模板语言 VTL(Velocity Template Language)用法有一个全面的认识,并掌握如何在模板中有效使用。同时,本文提供较多的例子帮您来学习它. 感谢您选择 Velocity帮助您实现纯正的 MVC 系统构架。 2.什么是Velocity? Velocity 是一个基于 java 的模板引擎(template engine). 它可以让视图的设计者在 web页面中引用 java 代码中定义的数据对象和命令。从而使 Web designers 和 java 开发者依照MVC 思想(Model-View-Controller )开发系统,这意味着 Web designers 只须将精力注用于良好表现力的视图外观设计,而 Java 程序员则只要关心着如何写出高效简洁的 java 对象以实现业务逻辑-----Velocity会将他们组装到一起. 相比传统的 jsp、PHP 等脚本语言,Velocity彻底的将避免了在视图设计中出现的 java 代码, 从而保证了 web site 的长期可维护性. 一定要理解,Velocity是一个 template engine 的意思,它还可以从模板中生成 SQL 语句或其它脚本提供给 web pages. 它也可以独立使用---做为一个工具类(util...