您的位置:首页 > 其它

NVelocity模板引擎,初级体验,非常有用的东东

2009-03-26 14:16 387 查看
首先:在http://nvelocity.sourceforge.net/上下载一个 NVelocity-0.4.1.zip

在其下的bin目录中可找到NVelocity.dll(NET项目中将用到),引入项目中....
先要引入以下名称空间:
using Commons.Collections;
using
NVelocity;
using NVelocity.App;
using NVelocity.Context;
第一步:Creating a
VelocityEngine也就是创建一个VelocityEngine的实例
VelocityEngine velocity = new VelocityEngine(); //也可以使用带参构造函数直接实例。
ExtendedProperties
props = new
ExtendedProperties();
velocity.Init(props);

第二步:Creating the
Template加载模板文件
这时通过的是Template类,并使用VelocityEngine的GetTemplate方法加载模板
Template
template = velocity.GetTemplate(@"path/to/myfirsttemplate.vm");

第三步:Merging the
template整合模板
VelocityContext context = new
VelocityContext();
context.Put("from", "somewhere");
context.Put("to", "someone");
context.Put("subject",
"Welcome to NVelocity");
context.Put("customer", new Customer("John Doe")
);

第四步:创建一个IO流来输出模板内容。推荐使用StringWriter(因为template中以string形式存放)
StringWriter
writer = new StringWriter();
template.Merge(context,
writer);
Response.Write(writer.ToString());

---通过上述步骤就可以轻松的使用NVelocity模板引擎的技术了。
有没有发现最后的Response.Write(writer.ToString())?
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: