一、前言
Velocity作为历史悠久的模板引擎不单单可以替代JSP作为Java Web的服务端网页模板引擎,而且可以作为普通文本的模板引擎来增强服务端程序文本处理能力。而且Velocity被移植到不同的平台上,如.Net的 NVelocity和js的Velocity.js,虽然各平台在使用和实现上略有差别,但大部分语法和引擎核心的实现是一致的,因此学习成本降低不少 哦。
最好的学习资源——官网:
本系列打算采用如下结构对Velocity进行较为全面的学习,若有不妥或欠缺望大家提出,谢谢。
2. VTL语法详解
4. 基础配置项
5. 深入模板引擎及调优配置
二、VTL语法详解
VTL的语句分为4大类:注释、直接输出的内容、引用和指令。另外由于VTL中以 # 和 $ 作为关键字起始字符,因此输出它们时需要通过转义符 \ 来将其转换为普通字符。
由于内容较多,特设目录一坨!
六. 指令(#set、#if、#foreach、#include、#parse、#break、#stop、#macro、#define、#evaluate)
三、注释