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