美文网首页
2018-06-19:Velocity中$和$!的区别

2018-06-19:Velocity中$和$!的区别

作者: cjxz | 来源:发表于2018-06-19 10:53 被阅读0次

    $和$!的区别

    • $!{obj} !符号表示如果可以取到值则显示值,如果取不到值或值为null,则输出空字符串即 ""
    • ${obj} 如果有值则输出,如果为空,则将该代码原样输出;
    • eg:
    ## 假设pageList为null
    #if(!$null.isNull($!{pageList}) && ($pageList.size()>0))
    #end
    ## 上面代码不会出错
    
    #if(!$null.isNull($!{pageList}) && ($!pageList.size()>0))
    #end
    ## 上面代码会报错因为pageList为null,$!会转成""输出,导致调用size报错
    

    相关文章

      网友评论

          本文标题:2018-06-19:Velocity中$和$!的区别

          本文链接:https://www.haomeiwen.com/subject/ihcaeftx.html