freemark 使用筆記

2021-08-15 21:33:26 字數 799 閱讀 8744

1、空值處理運算子

freemarker的變數必須賦值,否則就會丟擲異常。而對於freemarker來說,null值和不存在的變數是完全一樣的。freemarker提供兩個運算子來避免空值:

1. !:指定缺失變數的預設值;

2. ??:判斷變數是否存在。

這兩個符號的用法看下面的例子

2、判斷字串是否為空

<#if item.icon?? && item.icon !="">

3、在頁面裡面用!避免變數沒有賦值的錯誤

時間型別的變數

4、freemarker允許同型別的向比較,allowed comparisons are between two numbers, two strings, two dates, or two booleans。不同型別的不能比較或+ - * /運算。

<#if org.type??&&org.type?c==orgtype.code>selected
其中org.type?c==orgtype.code,org.type是int型別,orgtype.code是字元型別,兩者不能比較,?c轉成字串後進行比較。

5、decimal,bigdecimal型別的變數在freemarker中的表示,千分位、小數點後面的位數表示方法如下

6、boolean型別的展示

springboot 使用FreeMarker模板

在spring boot中使用freemarker模板非常簡單方便,只需要簡單幾步就行 1 引入依賴 org.springframework.bootgroupid spring boot starter freemarkerartifactid dependency 2 建立模板 親愛的 你好!h...

Vim 使用筆記

set hlsearch set nohlsearch 搜尋後清除上次的加亮 nohl nohlsearch 拷貝 很有用的一句話,規定了格式選項,讓它換行不自動空格 set formatoptions tcrqn set fo r set noautoindent 再 shift insert 正...

xemacs使用筆記

xemacs使用筆記 xemacs emacs的下一代,由lucid原創 from debian參考手冊.由於不知道什麼時候刪掉了emacs的乙個重要檔案.每次都沒法安裝好.突然發現了xemacs,於是決定使用看看.本人還是菜鳥,僅供交流 我使用的ubuntu系統,所以就直接apt get inst...