无声节拍

系统应用分析,WEB应用开发,.net 技术

NVELOCITY 使用心得 第一章 变量

零碎时间编写,不断积累

什么是NVelocity?

NVelocity是一种模板解析引擎,由java中的velocity发展而来,可以帮助.net程序使用“模板”来生成文本文件,比如:静态HTML,aspx,asp文件,是在WEB站点应用较广的模板引擎。
官方网址是:http://www.castleproject.org/others/nvelocity/index.html,目前(2011.10.29)最新版本是:1.1.1 (2010-10-12)

 

    1. 变量

变量的来源有两种: 一种是引擎中置入的变量(或叫对像),另外一种是在模板中定义的。
对于第一种来说,纯脚本编写的是不知道这些变量的存在的,所以需要模板解析程序的编写者提供一个手册,供模板编写来查阅有哪些对像可以使用。
变量命名规则:(有2一种,一种是以$开头,包含字母、数字、下划线、中划线,$后跟的第一个,只能是字母,另外一种是以$头,用{}包含标识,标识只可以是字母数字,下划线) 
$ [ ! ][ { ][    a..z, A..Z ][ a..z,    A..Z, 0..9, -,    _ ][ }]   

    例如:

  • 普通标识:$mud-Slinger_9
  • 排错型定义:$!mud-Slinger_9 ,如果$mud_Slinger_9 未定义将不输出,而第一种方法将把变量名输出。
  • 正式定义:${mud-Slinger_9},如果变量和其他字母、数字、下划线混在一起时,使用正规形式可以区分,比如: 有变量$var  如果$varabc ,将会认为是$varabc是一个变量,而使用${var}abc就会把$var变量输出后紧接着输出abc, 这一点很重要,很多新手经常犯这个错误 
  1. 二语义

  2. 指令

  3. 流程控制

posted on 2011-10-28 13:08  无声节拍  阅读(346)  评论(1)    收藏  举报

导航