freemarker常用的方法

2021-10-02 18:51:36 字數 1348 閱讀 9087

freemarker 是一款 模板引擎: 即一種基於模板和要改變的資料, 並用來生成輸出文字(html網頁,電子郵件,配置檔案,源**等)的通用工具。

整理一些常用的方法

資料遍歷

通過freemarker提供的遍歷方法list,users就是要遍歷的物件,user遍歷之後返回的值

假設 users 包含 ['joe', 'kate', 'fred'] 序列:

$必須要按照這樣的格式去書寫

如果想取值的限制,比如取前五個那就是對 users[0..4],和陣列一樣,都是從0開始的

判斷條件

freemarker也提供的有對條件的判斷和原生的js差不多,都是通過if else 去判斷

...

......

......

#if>

condition,condition2, 等:將被計算成布林值的表示式。

建立變數freemarker為了方便儲存乙個變數,也給我們提提供了乙個變數的方法,

name:變數的名字。 它不是表示式。而它可以寫作是字串,如果變數名包含保留字元這是很有用的, 比如。 value就是值;

案例

通過實現以乙個,讓你理解這個方法的用法

0))>

0))>

""class="

recommand_list

">

class="

news_desc

">

class="

title

"> $

class="

desc

"> $ |

$

class="

news_img

">

$" alt="">

#if>

#if>

其中hotwz就是要遍歷的物件,判斷if條件然後取前三個,(attach??) && (attach?size> 0)  是來判斷是否有值,長度是的大於0,滿足這兩個條件,才執行

$,然後就是取值,必須${}這種格式取值

,contenttitle自己在後台定義的欄位名稱

Freemarker常用指令

下面是一些freemarker常用的指令,方便自己記憶 if x 1 x is 1 if y 1 and y is 1 too else but y is not switch value case refvalue1 break case refvalue2 break case refvalue...

FreeMarker常用函式

1.去除首尾空格 1.去除首尾空格 輸出結果 abc 2.判斷某個字串是否由某個子串結尾,返回布林值。輸出結果 true 注意 布林值必須轉換為字串才能輸出 3.字串長度 輸出結果 6 4.內容替換 輸出結果 string 5.判斷字元中是否包含某個子串,返回布林值 輸出結果 true 注意 布林值...

(三) Freemarker 常用指令

一 常用指令 1.assign 自定義變數 2.if else 流程判斷指令 3.list 變數sequence 4.marco 巨集指令 自定義方法 5.import 引入命名空間 6.include 嵌入檔案指令 二 指令詳解 1.assign 指令 自定義變數 1.1 自定義變數 assign...