FreeMarker語法用法總結

2021-10-05 05:36:15 字數 953 閱讀 3779

freemarker是一種模板引擎,通過定義的模板和資料來生成文字

1.定義並使用乙個變數,注意布林值後面必須要跟 「?c」:

<#assign num=10>

$<#assign name="字串">

$<#assign b=true>

$<#assign map=>

$<#assign list = [1,3,5]>

$

2.條件判斷

<#if condition1>condition1

<#if condition1>condition1<#else>othercondition

<#if condition1>condition1<#elseif condition2>condition2<#else>othercondition

3.優雅判null

<#if value??>value is not null<#/if>
4.陣列操作

4.1遍歷list

"[<#list list as item>'$'<#sep>,]"
4.2遍歷並轉化list

"[<#list list as item>'}<#sep>,<#/sep>]"
4.3獲取list長度

$
5.字串

5.1 字串變數與字串變數的拼接:

$
5.2 將變數以字串的形式輸出(tostring方法)

$

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...

Freemarker語法概要

freemarker基本語法 訪問請求 servlet action獲取資料 跳往目標模板頁面ftl pojo public class student implements serializable 例如在乙個 servlet 中組織將要在模板中使用到的資料 system.out.println ...