Freemarker語法收錄

2021-10-10 06:39:02 字數 2658 閱讀 8192

例如:mybatis中有語法#

<#noparse>#
springboot中讀取yml配置的值,要保留$,需要用\\轉義,如:

@value("\\$")

private boolean showsqlenable;

若物件obj的屬性var為null,則預設填充空串

$

輸出:預設值

(1)例如:#ff00ff顏色值,要取除#以外的值

$
(2)連線字串,如user.name的值為bill

$

輸出:hi bill,welcome to china !

假設obj.tablename的值為t_b_user

(1)全大寫,例如:將物件obj的tablename的值轉換為全大寫

$

輸出:t_b_user

(2)全小寫

例如:將物件obj的tablename的值轉換為全小寫

$

輸出:t_b_user

(3)首字母大寫

$

輸出:t_b_user

(4)首字母小寫

$

輸出:t_b_user

例如:下面判斷物件obj的convert的值為1,把obj的tablename轉換為全大寫,如果convert值為-1,把obj的tablename轉換為全小寫,否則原樣顯示

<#if obj.convert??&&obj.convert==1>

$<#elseif obj.convert??&&obj.convert==-1>

$<#else>

$

例如:要判斷變數col的屬性formtype是什麼型別

<#switch col.formtype>

<#case "text">

這是文字輸入框

<#break>

<#case "password">

這是密碼輸入框

<#break>

<#case "select">

這是下拉選擇框

<#break>

<#case "radio">

這是單選框

<#break>

<#case "checkbox">

這是核取方塊

<#break>

<#case "switch">

這是開關

<#break>

<#case "textarea">

這是文字域

<#break>

<#default>

這是其他型別

例如:遍歷obj.tables,列印tablename

<#list obj.tables as tab>

$

若要取列表的大小,用$而不是$

$
(1)公升序遍歷,用sort_by("字段")

<#list list?sort_by("字段 ") as item>

(2)降序遍歷,用sort_by("字段")?reverse

<#list list?sort_by("字段 ")?reverse as item>

(1)比較物件obj的屬性var大於0,用gt

<#if  obj.var gt 0>

(2)比較物件obj的屬性var大於等於0,用gte

<#if  obj.var gte 0>

(3)比較物件obj的屬性var小於0,用lt

<#if  obj.var lt 0>

(4)比較物件obj的屬性var小於等於0,用lte

<#if  obj.var lte 0>

$   

輸出:2020-11-07 20:20:44 pacific daylight time

$輸出:sat,nov 7,'20

$輸出:sat,nov 07,2020,20:20:44 pm (pdt)

例如obj.var1的值為true,obj.var2的值為false

$ 

輸出:yes

$ 輸出:no

例如:obj.var的值為" i'm bill ! "

$

輸出:i'm bill !

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