• 1425 阅读
  • 2 回复

Velocity判断null和空

视频在线上传+队列转换FLV+水印+捉图+修复+获时+转3GP(API语言不限,开视频站必备!)

1、判断Velocity 是否为null

    方法一 、 #ifnull() 或 #ifnotnull()

    Eg: #ifnull ($XXX)

    Warn:要使用这个特性必须在velocity.properties 文件中加入:

    userdirective = org.apache.velocity.tools.generic.directive.Ifnull
    userdirective = org.apache.velocity.tools.generic.directive.Ifnotnull

    方法二 、$null.isNull()
    Eg:#if($null.isNull())

    推荐使用方法二,特别是在判断集合对象为null时,灰常有用。



2、判断Velocity是否为空

     判断空:#if (! $xxx)
     判断非空: #if ($xxx)


3、更详细的介绍请参考:
    http://wiki.apache.org/velocity/VelocityNullSupport
    http://wiki.apache.org/velocity/CheckingForNull
小鱼的淘宝店铺-多多支持哇
视频在线上传+队列转换FLV+水印+捉图+修复+获时+转3GP(API语言不限,开视频站必备!)
20171205


#if($incentive.disclaimer && !$incentive.disclaimer.empty)    
    Please read our incentive disclaimer:    $incentive.disclaimer
#end
详见:https://stackoverflow.com/questions/13158441/velocity-whats-the-most-efficient-way-to-check-if-a-string-is-empty-and-not-nu

本帖最后由 张小鱼 于 2017-12-05 11:21 编辑
小鱼的淘宝店铺-多多支持哇
视频在线上传+队列转换FLV+水印+捉图+修复+获时+转3GP(API语言不限,开视频站必备!)
#if(! $pageThis.isNull($Comment.AdminDescribe))
!(需有空格)$




代码 复制 - 运行

        public static bool isNull(object str)
        {
            if (str == null || str.ToString() == "")
            {
                return true;
            }
            return false;
        }



helper.Put("pageThis", new uCenter());
小鱼的淘宝店铺-多多支持哇