标签:
1. 变量定义
#set($name =“velocity”)
等号后面的字符串 Velocity 引擎将重新解析,例如出现以$开始的字符串时,将做变量的替换。
#set($hello =“hello $name”)
上面的这个等式将会给$hello 赋值为“hello velocity”
#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中大小写敏感。
#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>
输出结果是:青年人
标签:
原文地址:http://www.cnblogs.com/chenlogin/p/5275998.html