模板引擎 NVelocity 初步学习笔记
2014-03-02 17:05
239 查看
1. 模板引擎
Nvelocity ,StringTemplate, RazorEngine。 用法大同小异:编写模板->提供数据->渲染成HTML
2. 用法
1) 添加程序集的引用
2) 初始化引擎,设置文件,创建上下文,初始化
VecocityContext对象.put并传递参数,加载模板文件
3. 支持对象.属性名,支持键值对,通过对象.属性名来
支持
4. #foreach($element in $list)
this is $element
#end
#if(condition)
#elseif(condition)
#else
#end
5. #include 可包含其他模板页面,但不解析其中的NVelocity元素
#parse 包含其他模板页面,会解析其中的NVelocity元素
6. 可使用匿名类进行传值
7. 一般不要把DataTable传递给NVelocity,而用DataTable.Rows,效率更好,方便遍历。
另附一篇博客,写得很好, 每个人应该知道的NVelocity用法:
http://www.cnblogs.com/hxling/archive/2011/10/23/2221918.html
Nvelocity ,StringTemplate, RazorEngine。 用法大同小异:编写模板->提供数据->渲染成HTML
2. 用法
1) 添加程序集的引用
2) 初始化引擎,设置文件,创建上下文,初始化
VecocityContext对象.put并传递参数,加载模板文件
3. 支持对象.属性名,支持键值对,通过对象.属性名来
支持
4. #foreach($element in $list)
this is $element
#end
#if(condition)
#elseif(condition)
#else
#end
5. #include 可包含其他模板页面,但不解析其中的NVelocity元素
#parse 包含其他模板页面,会解析其中的NVelocity元素
6. 可使用匿名类进行传值
7. 一般不要把DataTable传递给NVelocity,而用DataTable.Rows,效率更好,方便遍历。
另附一篇博客,写得很好, 每个人应该知道的NVelocity用法:
http://www.cnblogs.com/hxling/archive/2011/10/23/2221918.html
相关文章推荐
- Velocity模板引擎笔记
- 初步C++类模板学习笔记
- Velocity模板技术学习笔记
- Velocity初步学习笔记
- velocity(vm)模板引擎学习介绍及语法
- Velocity模板引擎使用笔记
- Velocity学习笔记3——Velocity 模板语言(VTL: Velocity Template Language)简介
- 一个基于 Java 的模板引擎框架Velocity学习总结
- Thymeleaf模板引擎 学习笔记
- Java模板引擎之Freemarker 学习笔记 一
- Velocity学习笔记5——VTL模板中的注释
- Java学习笔记27:模板Velocity使用方法
- play framework学习笔记之 模板引擎
- php学习笔记-3.thinkphp表的join和模板引擎输出
- velocity(vm)模板引擎学习介绍及语法
- play framework学习笔记之 模板引擎
- laravel学习笔记(5)— Blade模板引擎
- velocity模板引擎学习
- velocity(vm)模板引擎学习介绍及语法
- php学习笔记(三十三)php自定义模板引擎的实现