• Velocity学习(四)之判断是否为空以及为什么要使用{}来明确标识变量


    判断是否为空

    方法一:

    使用 #ifnull()#ifnotnull() 
    eg:#ifnull ($foo) 
    要使用这个特性必须在velocity.properties文件中加入: 

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

    方法二:

    使用null工具isNull()判断 
    eg:#if($null.isNull($foo)) 

    为什么要使用{}来明确标识变量

    比如在页面中,页面中有一个$someonename,此时,Velocity将把someonename作为变量名,若我们程序是想在someone这 个变量的后面紧接着显示name字符,则上面的标签应该改成

    ${someone}name。

    例子:

    #set($someonename=“hello”);

    #set($someone="velocity");

    现在想要在$someone后面紧跟着显示name字符

    $someonename  -> 发现输出hello

    所以我们可以这样使用

    ${someone}name -> 输出velocityname

  • 相关阅读:
    gflag使用
    INTERVIEW #2
    Decision Tree
    Java FAQ
    K-Nearest Neighbors
    INTERVIEW #1
    C++ FAQ
    INTERVIEW #0
    Selection Sort
    TCP 3-Way Handshake
  • 原文地址:https://www.cnblogs.com/kunmomo/p/10179807.html
Copyright © 2020-2023  润新知