Nvelocity参培训档.ppt

Nvelocity参培训档.ppt

ID:48027563

大小:203.00 KB

页数:21页

时间:2020-01-11

Nvelocity参培训档.ppt_第1页
Nvelocity参培训档.ppt_第2页
Nvelocity参培训档.ppt_第3页
Nvelocity参培训档.ppt_第4页
Nvelocity参培训档.ppt_第5页
资源描述:

《Nvelocity参培训档.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、Nvelocity参考文档目录Nvelocity的简介基本语法对变量的引用对属性的引用对方法的引用赋值指令条件指令逻辑运算循环指令一(基本应用)循环指令二(复杂应用)循环指令三(嵌套循环)资源指令停止指令宏的使用常用方法(一)(SubString()的用法、null、notnull的用法)常用方法(二)(判断是否为’’、Replace的用法)常用方法(三)(Trim的用法、获取对象条数)常用方法(四)(日期格式化)常用方法(五)(decimal类型格式化)Nvelocity的简介nVelocity是一个基于.NET的模板引擎(templateengine)。它允许

2、任何人仅仅简单的使用模板语言(templatelanguage)来引用由.NET代码定义的对象。基本语法特殊字符:A、“#”:表示开始做什么事情。B、“$”:表示用于获得什么。(以$开头的表示“引用”意思是取得一些东东.可引用变量,属性,方法)C、“##“:单行注释。D、“#*……*#”:多行注释。关键字:A、Set:开始做什么事情,比如定义变量,给变量重新赋值等。B、Foreach:迭代语句C、If:条件判断语句D、ElseifE、ElseF、Include:对外部文件的引用,开始位置为模板路径。G、Parse:对外部文件的引用,并用nVelocity方式解析。

3、H、Macro:创建宏,可以重复做某件事,类似于方法。I、Even:双数执行J、Odd:单数执行K、Each:每次都执行对变量的引用$$Name$!Name$!{Name}在Nvelocity,对变量的引用都是以$符号开头加上变量名称。当使用!时表示当变量值为空时,显示空字符串。例如:当$name为空时,显示”$name”,而$!name则显示””,。{}为变量名称限定,有时候变量名称后会有字符串,这时就需要使用{}了。例如:$nameshow,想使用$name,只要修改为${name}就可以了。对属性的引用$$user.name${user.name}$user

4、.get_Name()对方法的引用$$templateHelp.GetName()${templateHelp.GetName(‘testabc’)}赋值指令#set#set$user.Name=‘abc’#set$user.set_Name(‘abc’)右侧可支持复杂表达式#set$user.Name=$user.Name.SubString(0,3)算术表达式:#set$user.Age=10+20条件指令#if开头……#end结尾一:#if($user.Age>20)$user.Name#end二:#if($user.Age>20)$user.Name#el

5、se……#end三:#if($user.Age>20)…..#elseif($user.age>30)……#else……#end逻辑运算NVelocityAND,OR和NOT操作符##and #if($foo&&$bar)  AND #end ##or #if($foo

6、

7、$bar)  OR #end ##not #if(!$foo)  NOT #end循环指令一(基本应用)#foreach开头……#end结尾一:#foreach($modelin$user)$m

8、odel.name#end二:访问到NVelocity提供的计数器#foreach($modelin$user)$velocityCount#end循环指令二(复杂应用)#if($table)#foreach($modelin$table.Rows)#odd奇数行$velocityCount
#even偶数行$velocityCount
#each每次循环行$velocityCount
#end#end循环指令三(嵌套循环)嵌套循环#foreach($elementin$list)   ##内循环开始#foreach($elementin$

9、list)##内循环条数$velocityCount#end   ##内循环结束##外循环条数$velocityCount#end资源指令引用资源指令:#include例如:#include(‘temp.js’),会把temp.js文件内容插入当前流。可以使用表达式:#include($temp.url)。引用多个#include("one.gif","two.txt","three.htm")引用并解析资源指令:#parse例如:#parse('temp.js'),与#include不同是,假如temp.js文件中有NVelocity的指令,变量会进行处理,并把

10、结果插入到

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。