NVelocity引擎输出HTML流***(一般处理程序中)
VelocityEngine vltEngine = new VelocityEngine();
vltEngine.SetProperty(RuntimeConstants.RESOURCE_LOADER, "file");
vltEngine.SetProperty(RuntimeConstants.FILE_RESOURCE_LOADER_PATH, System.Web.Hosting.HostingEnvironment.MapPath("~/templates"));//模板文件所在的文件夹
vltEngine.Init();
VelocityContext vltContext = new VelocityContext();
vltContext.Put("ps", dic);//设置参数,在模板中可以通过$data来引用
vltContext.Put("arry",arr);
vltContext.Put("personarry",person);

Template vltTemplate = vltEngine.GetTemplate("test3.htm");
System.IO.StringWriter vltWriter = new System.IO.StringWriter();
vltTemplate.Merge(vltContext, vltWriter);

string html = vltWriter.GetStringBuilder().ToString();
context.Response.Write(html)

NVelocity引擎中的一些使用方法:

以$P为对象属性有Name,属性写法是$P.Name
若调用NVelocity中的方法,写法为#XXXX
**************************
1:在该引擎中的遍历:遍历的对象可以是数组、List、Dictionary
这里用<ul></ul>:
<ul>
#foreach($a in $arry)
<li>$a</li>
#end
</ul>
**************************
2:条件判断:
<p>
#if($age>10)
年龄大于10;
#else
年龄小于10;
#end
</p>
**************************
3:#include("xxx.htm")与#parse("xxx.htm")的区别
#include("xxx.htm")不会解析NVelocity中的元素
#parse("xxx.htm")会解析NVelocity中的元素

最新文章

  1. CSS项目学习总结
  2. How to run a geoprocessing tool
  3. Array.splice()理解记忆
  4. hadoop中MapReduce多种join实现实例分析
  5. Java基础复习笔记系列 九 网络编程
  6. 算法与数据结构之折半查找(C语言)
  7. ng-show
  8. windows系统中ubuntu虚拟机安装及web项目到服务上(二)
  9. iOS - AFNetworking 网络请求
  10. IOS 作业项目(2) 画图(保存,撤销,笔粗细设定功能)
  11. 正则匹配 去掉 多余的js和html标签
  12. Java学习笔记——实现一个简易记事本Notepad的编写
  13. idea git merge代码
  14. POJ 3390 Print Words in Lines(DP)
  15. 【转载】linux环境下为firefox/chrome浏览器安装flash player
  16. shiro
  17. git修改本地和远程仓库名称的解决方法
  18. 使用SQL Database Migration Wizard把SQL Server 2008迁移到Windows Azure SQL Database
  19. JMeter:全面的乱码解决方案
  20. cmd命令分类

热门文章

  1. Asp.Net 下载文件的几种方式
  2. SqlServer 不同服务器之间数据库连接、数据库登录、数据传递
  3. objectivc-c---block
  4. Swift中对计算属性的理解和对之前的补充
  5. 树形dp hdu1561
  6. window下Slik SVN的安装配置
  7. C++ 知识点1
  8. 在YouCompleteMe+Syntastic中添加和取消对C++11的支持
  9. [linux]磁盘挂载
  10. MySQL binlog_rows_query_log_events