已阅读5页,还剩13页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1. 2. 1. 2. 3. 1. #set C 2. #if/#elseif/#else-3. #foreach-4. #include C Velocity5. #parse C Velocity6. #stop C 7. #macro C (Velocimacro (VM):VTL)8. Comments 1. 2. 5.Feedback. Velocity, Velocity User Guide.. . : $ ! a.za. .za.za. .z, A.ZA. .ZA.ZA. .Z a.za. .za.za. .z, A.ZA. .ZA.ZA. .Z, 0.9, -, _ Examples: ? : $mud-Slinger_9 ? (): $!mud-Slinger_9 ? : $mud-Slinger_. : $ a.za. .za.za. .z, A.ZA. .ZA.ZA. .Z a.za. .za.za. .z, A.ZA. .ZA.ZA. .Z, 0.9, -, _ * .a.za. .za.za. .z, A.ZA. .ZA.ZA. .Z a.za. .za.za. .z, AAAA- ZZZZ, 0.9, -, _* Examples: ?: $customer.Address :customergetAddress(). ? : $purchase.Total. : $ a.za. .za.za. .z, A.ZA. .ZA.ZA. .Z a.za. .za.za. .z, A.ZA. .ZA.ZA. .Z, 0.9, -, _ * . a.za. .za.za. .z, A.ZA. .ZA.ZA. .Z a.za. .za.za. .z, A.ZA. .ZA.ZA. .Z, 0.9, -,_ *( optional parameter list. ) Examples: ?: $customer.getAddress() ? : $purchase.getTotal() ? : $page.setTitle( My Home Page ) VTL,get/set..1. #set1. #set 1.#set1. #set CCCC : # setsetsetset ( $( $( $( $ref = , arg , ) Examples: ? : #set( $monkey = $bill ) ? : #set( $monkey.Friend = monica ) ? : #set( $monkey.Blame = $whitehouse.Leak ) ? : #set( $monkey.Plan = $spindoctor.weave($web) ): #set( $monkey.Number = 123 ) ?: #set( $monkey.Numbers = 1.3 ) ? : #set( $monkey.Say = Not, $my, fault ) ,cheng,: ? Addition: #set( $value = $foo + 1 ) ? Subtraction: #set( $value = $bar - 1 ) ? Multiplication: #set( $value = $foo * $bar ) ? Division: #set( $value = $foo / $bar ) ? Remainder: #set( $value = $foo % $bar )2. #if/#elseif/#else3. #if/#elseif/#else2.#if/#elseif/#else4. #if/#elseif/#else- : # ifififif ( ) # elseifelseifelseifelseif ( ( condition )output * # elseelseelseelse output # endendendend Usage: ?condition C booleantruefalse,nulltrue. ?output CVTL. Examples (showing different operators):Operator NameOperator NameOperator NameOperator Name SymbolSymbolSymbolSymbol AlterAlterAlterAlternative Symbolnative Symbolnative Symbolnative Symbol ExampleExampleExampleExampleEquals Number = eq #if( $foo = 42 )Equals String = eq #if( $foo = bar )Object Equivalence = eq #if( $foo = $bar )Not Equals != ne #if( $foo != $bar )Greater Than gt #if( $foo 42 )Less Than lt #if( $foo = ge #if( $foo = 42 )Less Than or Equal To = le #if( $foo = 42 )Boolean NOT ! not #if( !$foo ) : ? = .toString(). ?else. #if( $foo = $bar)its true!#elseits not!#end3.#foreach3.#foreach3.#foreach3.#foreach- Format: # foreachforeachforeachforeach ($ref$ref$ref$refininininargargargarg)statementstatementstatementstatement# endendendend Usage: ? $ref C . ? arg C : (i.e. object array, collection, or map), an array list, . ?statement C velocity,VTL. #foreach(),: ? : #foreach ( $item in $items ) ? : #foreach ( $item in Not, $my, fault ) ? : #foreach ( $item in 1.3 ) : #foreach( $customer in $customerList ) $velocityCount$customer.Name #end $velocityCount. perties: # Default name of the loop counter # variable reference. = velocityCount# Default starting value of the loop # counter variable reference. directive.foreach.counter.initial.value = 1 - 1: # The maximum allowed number of loops. directive.foreach.maxloops = -14.#include4.#include 4.#include4.#include CCCCVelocityVelocityVelocityVelocity Format: # includeincludeincludeinclude ( ( arg arg2 . argn) ? arg C TEMPLATE_ROOT. Examples: ? : #include( disclaimer.txt,opinion.txt ): ?: #include( $foo,$bar )5.#parse5.#parse 5.#parse5.#parse CCCCVelocityVelocityVelocityVelocity Format: # parseparseparseparse ( arg ) ? arg -TEMPLATE_ROOT. Examples: ? : #parse( lecorbusier.vm ) ? : #parse( $foo ) perties parse_directive.maxdepth in. (The default parse depth is 10.)6.#stop6.#stop 6.#stop6.#stop CCCC Format: # stopstopstopstop Usage: .7.#macro7.#macro 7.#macro7.#macro CCCC(Velocimacro (VM):(Velocimacro (VM):(Velocimacro (VM):(Velocimacro (VM):VTL)VTL)VTL)VTL) Format: # macromacromacromacro ( vmname $arg1 $arg2 $arg3 . $argn ) VM VTL code. # #end#end#end#end ?vmname C VM (#vmname) ? $arg1 $arg2 . C VM. ? VM VTL code. CVTL. ,. #vmname( $arg1 $arg2 ) VM: ? ()Template library: ? Inline: , velocimacro.permissions.allowInline=true .4.Comments4.Comments 4.Comments4.Comments Comments.. Example: # This is a comment.# This is a comment.# This is a comment.# This is a comment.. E
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026广东佛山大学诚聘海内外高层次人才招聘备考笔试试题及答案解析
- 2025福建泉州师范学院招聘人工智能通识课编外硕士教师2人备考笔试试题及答案解析
- 2025云南昆明市盘龙区博物馆公益性岗位招聘2人备考考试试题及答案解析
- 2025内蒙古锡林郭勒盟油矿医院招聘3人备考笔试题库及答案解析
- 深度解析(2026)《GBT 26058-2010钛及钛合金挤压管》(2026年)深度解析
- 深度解析(2026)《GBT 26003-2010无负压管网增压稳流给水设备》(2026年)深度解析
- 深度解析(2026)《GBT 25941-2010塑料真空成型机》(2026年)深度解析
- 深度解析(2026)《GBT 25881-2010牛胚胎》(2026年)深度解析
- 深度解析(2026)GBT 25688.1-2010土方机械 维修工具 第1部分:通 用维修和调整工具
- 深度解析(2026)《GBT 25660.1-2010数控小型蜗杆铣床 第1部分:精度检验》(2026年)深度解析
- 仓库工作人员职责培训课件
- 《如何上好复习课》课件
- 新教科版四上科学2.2《呼吸与健康生活》优质课件
- 数字化智慧病理科建设白皮书
- plc课程设计电镀自动生产线控制大学论文
- 高压作业实操科目三安全隐患图片题库(考试用)
- 绿盾加密软件技术白皮书
- 铝合金门窗计算书
- GB/T 7600-2014运行中变压器油和汽轮机油水分含量测定法(库仑法)
- 比较文学概论马工程课件 第5章
- 跨境人民币业务介绍-杨吉聪
评论
0/150
提交评论