1. 程式人生 > >FreeMarker 的空值處理 , 簡單理解 , 不用TMD就會忘記

FreeMarker 的空值處理 , 簡單理解 , 不用TMD就會忘記

mark bool 顯示 空字符 marker freemark 返回 後者 als

NO.1  而對於FreeMarker來說,null值和不存在的變量是完全一樣的

NO.2  !        指定缺失變量的默認值      返回String

NO.3  ??       判斷變量是否存在        返回boolean

NO.4  ${variable!}   ${variable!"abcd"}        變量為null時或不存在時,前者顯示空字符串,後者為abcd

NO.5  ${variable??}  <#if variable??> <h2>${variable}</h2> <#/if>  先判斷再取值,沒有的話就沒有咯

NO.6  (animals.python.price)!0 要比  animals.python.price!0  好用

FreeMarker 的空值處理 , 簡單理解 , 不用TMD就會忘記