有的地方并不是全文对照翻译,只是意译
这是一个非常基本的NVelocity的使用说明。NVelocity可以把模板和数据动态合并 ( 不光是MonoRail的web页面可以使用,其他诸如发送邮件等也可以使用)
为了演示简单,下面的例子我们使用一个邮件的模板
第一步:生成VelocityEngine
开始必须有一个engine的实例。初始化实例的时候可以包含一些属性来指定NVelocity的编码、cache等












第二步:生成模板
假设我们生成一个邮件模板,如下所示:








第三步:合并模板
主要是将数据和模板合并生成最后的内容。可以在模板中使用context





最后使用writer,比如StringWriter输出内容,代码如下所示:



使用以上代码之后就可以在控制台中看到合并后的结果