FreeMarker應用記錄

2021-09-01 23:27:59 字數 750 閱讀 7098

[size=large]freemarker解析json資料[/size]

<#assign text="" />

<#assign data=text?eval />

<#assign ncnt=10000 />

data.name=$

<@timeuse var="tm">

<#list 1..ncnt as t>

<#assign data=text?eval />

解析json資料$次共耗時:$秒

結果輸出:

data.name=opal

解析json資料10000次共耗時:0.574秒

限制:key值必須要加上引號,否則會報錯。

引用:[size=large]freemark頁面中遍歷 map 物件[/size]

後台

mapdata = new hashmap();

data.put("key1", "value1");

data.put("key2", 2);

data.put("key3", "3");

前台

<#list data?keys as key>

注意示項在:在freemark頁面中map中的鍵值必須為string型別,其他型別好像會報錯

freemarker 整理手冊

注釋 包含在 和 local y test 定義區域性變數 import lib my test.ftl as my 匯入模板檔案 指定名字空間 my macro greet 使用者定義指令 hello joe 作為使用者定義指令使用巨集變數時,使用 替代ftl標記中的 greet 如果沒有體內容,...

freemarker 常見語法

2014 06 09 21 19 15 分類 freemarker 舉報 字型大小訂閱 格式比較亂一些,適合ctrl f搜尋關鍵字 freemarker的插值有如下兩種型別 1,通用插值 2,數字格式化插值 或 用於判斷如果存在,就輸出這個值 預設值 預設值 日期格式 20 三種不同的數字格式 20...

freemarker 語法詳解

1 擷取字串 有的時候我們在頁面中不需要顯示那麼長的字串,比如新聞標題,這樣用下面的例子就可以自定義顯示的長度 if title.content?length lt 8 else 意思就是如果這個字串的長度小於8,那麼就正常顯示,反之則取4位 注意 常用的比較運算子 判斷兩個值是否相等 不相等 gt...