1. 變量定義html
#set($name =「velocity」)
等號後面的字符串 Velocity 引擎將從新解析,例如出現以$開始的字符串時,將作變量的替換。java
#set($hello =「hello $name」)
上面的這個等式將會給$hello 賦值爲「hello velocity」web
#foreach($element in $list) This is $element $velocityCount #end
Velocity 引擎會將 list 中的值循環賦給 element 變量,同時會建立一個$velocityCount 的變量做爲計數,從 1 開始,每次循環都會加 1.編程
#foreach ( $key in $list.keySet()) Key: $key -> Value: $list.get($key) <br> #end
提示:velocity中大小寫敏感。session
#if(condition) ... #elseif(condition) … #else … #end
單行註釋:## This is a single line comment. 多行註釋:#*
#if($foo && $bar) #end
6.轉義字符'\' 使用:若是reference被定義,兩個’\’意味着輸出一個’\’,若是未被定義,剛按原樣輸出。架構
<html> <head> <title>freemarker測試</title> </head> <body> <h1>${message},${name}</h1> </body> </html>
<html> <head> <title>Welcome!</title> </head> <body> <#-- 註釋部分 --> <#-- 下面使用插值 --> <h1>Welcome ${user} !</h1> <p>We have these animals: <u1> <#-- 使用FTL指令 --> <#list animals as being> <li>${being.name} for ${being.price} Euros< <#list> <u1> </body> </html>
<#assign age=23> <#if (age>60)>老年人 <#elseif (age>40)>中年人 <#elseif (age>20)>青年人 <#else> 少年人 </#if>
輸出結果是:青年人 測試