freemarker處理null字段如:${user.name!'想要展示的內容'}
而寫成這樣的時候:獲取當前用戶的角色:${user.role.name!}而role任然沒值的時候依然會報錯,
而正確的方式獲取當前用戶的角色:${(user.role.rolename)!}
?? 用於判斷是否爲空
<#if user.name??>或者<#if user.name?exists>
用戶沒有名字
<#else>
用戶有名字
</#if>
${user.name???string}這裏將結果以字符串的形式輸出:true 或者false
${user.name???string("YES","NO")} 這判定用戶是否有名字
格式化日期時判斷字段是否爲空
${(a.datetime?string('yyyy-MM-dd))!}