欢迎来到天天文库
浏览记录
ID:48027563
大小:203.00 KB
页数:21页
时间:2020-01-11
《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、结果插入到
此文档下载收益归作者所有