FreeMarker的<#if></#if>标签

<#if target??>

    xxxx

</#if>

  上面这段代码判断target??是否为null,如果不为null时才可以执行if里面的内容,为null时则不进到

if里面

 

<#if target?? && target != "">

    xxxx

</#if>

  上面这段代码如果target为空字符串时程序就会报错,这个判断就会出现问题  target??是判断target不为null

并不能判断target不为空,当target为空时,则target??为true,条件为真则进入后面的判断,target != ""判断的

是target不为空则条件为真,可这个本就是空,程序就进不去这个判断,走到这一步就已经报错

posted @ 2017-03-05 12:14  crud程序员  阅读(55427)  评论(0编辑  收藏  举报