例如: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 ...