首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

freemarker之模板开发(模板表达式之直接指定值-浏览)

2012-10-08 
freemarker之模板开发(模板表达式之直接指定值--浏览)freemarker之模板开发(模板表达式之直接指定值--浏览

freemarker之模板开发(模板表达式之直接指定值--浏览)

freemarker之模板开发(模板表达式之直接指定值--浏览)

----------

?

?

1.字符串

如:"Foo"或者"It's "quoted""

2.数字

如:123.45

3.布尔值

如:true,false

4.序列

如:["foo","bar",123.45], 1..100

5.哈希表

如:{"name":"green mouse","price":150}

6.检索变量

顶层变量:user

从哈希表中检索数据:user.name,user["name"]

从序列中检索:products[5]

特殊变量:.main

7.字符串操作

插值(或连接):"hello ${user}!" (或"Free" + "Marker")

获取一个字符:name[0]

8.序列操作

连接:users + ["guest"]

序列切分:products[10..19]或products[5..]

9.哈希表操作

连接:passwords + {"joe":"secret42"}

10.算术运算

如:(x*1.5+10)/2-y%100

11.比较运算

如:x == y, x!=y,x<y,x>y,x>=y,x<=y等

12.逻辑操作

如:!registered && (firstVisit || fromEurope)

13.内建函数

如:name?upper_case

14.方法调用

如:repeat("what",3)

15.处理不存在的值

默认值:name!"unknown"或者(user.name)!"unknown"或者name!或者(user.name)!

检测不存在的值:name??或者(user.name)??

?

?

?

?

?

热点排行