1.$param 的写法碰上如果后面要紧跟其他字符,这样就会出错,应当使用${param}的写法。

2.${velocityCount}是foreach循环的计数,每循环一次加1,v一定要小些,如果v写成了大写,会查不出错误,也不会报异常,循环内不会显示任何内容。

3.版本问题。sf.net上面的最新版是0.42,但是对应的log4net版本是1.2.0而最新版是1.2.9,如果跟nhibernate等组件一起使用的话要注意log4net版本问题。在sf.net上可以找到nhibernate的扩展包,里面会有各种常用类库的最新版本,包括nVelocity最新的0.50版。

地址如下:http://sourceforge.net/project/showfiles.php?group_id=73818

英文版的velocity语法:http://jakarta.apache.org/velocity/docs/user-guide.html

4.包含文件的问题。这样的包含文件写法不可以直接写入velocity模板,#include在velocity里是一个关键词,#include("a.txt")是一个将文本内容合并到模版里面的方法,但是更新a.txt并不能使得生成好的文件显示内容有所改变,故将"#include"标记从程序里输出为一个变量。

5.编码问题。nvelocity集成了生成文件的方法,但是模板文件应当使用utf-8的编码。当然也可以自己来生成文件,用这种方式就可以使用中文系统的编码格式。ps:如果没用过的话,看这段文字可能会不太理解,但是一用就会明白了。

如果您还不太了解velocity可以去google查一下,用了velocity就会觉得网上那些如何生成静态文件之类的代码很幼稚。

Trackback: http://tb.donews.net/TrackBack.aspx?PostId=832182

转载于:https://www.cnblogs.com/aaa6818162/archive/2009/05/14/1456528.html

NVelocity模板引擎的注意事项相关推荐

  1. NVelocity模板引擎初学总结。[zhuan]

    前不久,接触到.NET下的MVC-MonoRail,它推荐使用的模板引擎就是NVelocity(目前由Castle Project项目组接手) 因此决定自学一下NVelocity的使用(抛开MonoR ...

  2. Nvelocity 模板引擎 实例

    看了小泥鳅博客源码,觉得模板引擎是个好东西,参考了源代码写了基于Nvelocity模板引擎的实例.写着玩的,欢迎拍砖. 项目结构如下: 关键代码:TemplateHelper.cs    Nveloc ...

  3. Nvelocity模板引擎

    A.nVelocity是一个基于.NET的模板引擎(template engine).它允许任何人仅仅简单的使用模板语言(template language)来引用由.NET代码定义的对象.页面设计人 ...

  4. C#模板引擎NVelocity实战项目演练

    一.背景需求 很多人在做邮件模板.短信模板的时候,都是使用特殊标识的字符串进行占位,然后在后台代码中进行Replace字符串,如果遇到表格形式的内容,则需要在后台进行遍历数据集合,进行字符串的拼接,继 ...

  5. JavaScript模板引擎详解

    JavaScript模板引擎是一种用于生成HTML.XML和其他文本格式的工具,它将特定的模板语法转换为相应的文本输出,通常用于前端开发中动态生成页面内容.下面是一个JavaScript模板引擎的详细 ...

  6. php模板引擎如何实现,php模板引擎技术简单实现

    用了smarty,tp过后,也想了解了解其模板技术是怎么实现,于是写一个简单的模板类,大致就是读取模板文件->替换模板文件的内容->保存或者静态化 tpl.class.php主要解析 as ...

  7. swig模板 PHP,如何使用nodejs前端模板引擎swig

    这次给大家带来如何使用nodejs前端模板引擎swig,使用nodejs前端模板引擎swig的注意事项有哪些,下面就是实战案例,一起来看一下. 相对于jade,我还是更喜欢swig前端模板引擎,jad ...

  8. js文件中怎么使用thymeleaf标签_007、Spring Boot集成Thymeleaf模板引擎

    1. Thymeleaf 介绍 Thymeleaf 是适用于 Web 和独立环境的现代服务器端 Java 模板引擎. Thymeleaf 的主要目标是为您的开发工作流程带来优雅的自然模板 - 可以在浏 ...

  9. smarty模板引擎(一)基础知识

    一.基本概念 1.什么是mvc?     mvc是一种开发模式,核心思想是:数据的输入.数据的处理.数据显示的强制分离. 2.什么是smarty?     smarty是一个php的模板引擎.更明白的 ...

最新文章

  1. 【MFC】1.Windows程序内部运行原理
  2. ElasticSearch-7.10版本最新万字长文教程【距离搞懂ELK核心你只差这一片文章】
  3. mysql日期加一天的公式_2020国考行测冲刺指导:数学运算常用公式大盘点
  4. 少数民族青年作家要有更高的标准和目标
  5. 自定义的网页加密与解密
  6. SpringMVC 异步交互 AJAX 文件上传
  7. RFID 是什么意思
  8. 跟我从零开始学python之一_从零开始学 Python 之运算符
  9. 计算机模拟技术在材料中的应用,浅谈计算机模拟技术在材料科学中的应用.doc...
  10. script 标签中引用asp文件不显示的原因
  11. 卡盟销售官网源码php,卡盟整站程序源码 php版
  12. 游戏建模中3DMAX里面的【烘焙规范】大盘点
  13. 答题小程序后台使用方法
  14. 使用unity制作游戏——打砖块
  15. 移动硬盘安装manjaro 20.2以及常用软件安装
  16. 转载:ESP系统——ABS、TCS、VDC及VAF功能介绍
  17. 基于ZXing实现个性彩色好看的二维码
  18. 俩人同样写代码,我拿七千他咋五万八...
  19. php动态创建菜单,php创建无限级树型菜单
  20. 车载以太网物理层PMA测试和IOP测试属于Layer 1(物理层)

热门文章

  1. 如何设置网站标题更有利于网站SEO优化?
  2. 浅析营销型网站SEO优化的四大原则!
  3. 微信小程序页面上面的名字怎么改_微信小程序改名方法,小程序名称设置规范...
  4. php多文件读写,php使用多个进程同时控制文件读写示例
  5. 瑞幸咖啡百万大咖活动 记人生第一次豪赌,净赔了200元钱。
  6. 我在Suse 11 Sp3上使用anaconda安装TensorFlow的过程记录
  7. EM算法——有隐含变量时,极大似然用梯度法搞不定只好来猜隐含变量期望值求max值了...
  8. 时间序列数据库选型——本质是列存储,B-tree索引,抑或是搜索引擎中的倒排索引...
  9. 实践浅解free的具体作用(C语言)
  10. 【Clique Problem】