前端使用velocity,經常會遇到判斷是否為null的情景,通常判斷是否為null有下面幾種方法:
1. #if (! $foo) 判斷$foo為空,判斷非空為 #if ($foo)
2. 使用 #ifnull() 或 #ifnotnull()、#ifnull ($foo)
要使用這個特性必須在velocity.properties檔案中加入:
userdirective = org.apache.velocity.tools.generic.directive.ifnull
userdirective = org.apache.velocity.tools.generic.directive.ifnotnull
3. 使用null工具判斷
#if($null.isnull($foo))
注意這種方式特別有用,尤其你在需要這個判斷作為乙個判斷字句時,比如我要你判斷乙個集合為null或為空時只能使用這種方式了,是否為空,或者大小為0:
$if ($null.isnull($mycoll) || $mycoll.size()==0)
專案中的判空方法
2 collectionutils.isnotempty list 3 map判空 3判空總結 可以看出isnotblank 方法和isnotempty 最大的區別就是對字串中是否有空白字元的判斷 public static void main string args 專案中用stringutils...
Velocity判斷null跟空
velocity判斷null和空 velocityapache 1 判斷velocity 是否為null 方法一 ifnull 或 ifnotnull eg ifnull warn 要使用這個特性必須在velocity.properties 檔案中加入 userdirective org.apach...
velocity判斷空和null
判斷是否為null有下面幾種方法 1.if foo 判斷 foo為空,判斷非空為 if foo 2.使用 ifnull 或 ifnotnull ifnull foo 要使用這個特性必須在velocity.properties檔案中加入 userdirective org.apache.velocit...