NVelocity模板引擎的注意事项(转)

 http://blog.donews.com/cabir/archive/2006/04/17/832182.aspx

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就会觉得网上那些如何生成静态文件之类的代码很幼稚。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值