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. java保护型数据成员_Java基础知识笔记第四章:类和对象
  2. dBm与Vpp相互转换公式
  3. python3 requirements使用方法 ~= >= <
  4. Linux gitlab完全卸载
  5. 3ds Max制作一面飘扬的旗帜效果图
  6. 模板:min-max容斥离散随机变量的几何分布(洛谷P3175:[HAOI2015]按位或)
  7. PWN-PRACTICE-CTFSHOW-3
  8. oracle 创建模式语句,ORACLE基本使用SQL语句以及归档模式的操作
  9. jquery 请求jsp传递json数据的方法
  10. 用原生 JS 实现双向绑定及应用实例
  11. Response.Redirect()和Response.RedirectPermanent()区别
  12. 机器学习之常用优化方法(GD、牛顿、拟牛顿、拉格朗日乘子)
  13. 解决 eclipse 生成 javadoc 中文乱码的问题
  14. tikz画GPS卫星电文通信结构图
  15. 鼠标移上图标字体,让其旋转
  16. Java面试题-Java中的锁
  17. 通俗易懂理解JAVA虚拟机
  18. 数据分析的 5 种归纳方法
  19. wangEditor富文本实现导入word功能
  20. 为啥互联网都使用缓存

热门文章

  1. 网站排名优化看技巧!
  2. 网站关键词排名骤降的原因及解决办法
  3. 4固定在底部_自建房不搭彩钢棚,4根钢结构撑个玻璃棚遮风挡雨,上面多个露台...
  4. 多个切点 boot spring_全网独家Spring/Cloud/MVC/Boot,脑图+面试+进阶,就问你服不服?...
  5. 时间序列预测——线性回归(上下界、异常检测),异常检测时候历史数据的输入选择是关键,使用过去历史值增加模型健壮性...
  6. umi搭建react+antd项目(五)子组件编写
  7. 改变文件的所有者和所在组
  8. 使用U函数之后如何去掉index.php
  9. C语言 · 求存款
  10. php5.4 traits