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

 

 
1
2
3
4
5
<# if  target??>
 
     xxxx
 
</# if >

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

if里面

1
2
3
4
5
<# if  target?? && target !=  "" >
 
     xxxx
 
</# if >

  上面这段代码如果target为空字符串时标签中的内容将不会显示, target??是判断target不为null

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

是target不为空则条件为真,当target是空字符串时,程序就进不去这个判断

1
2
3
4
5
<# if  target??>
 
     xxxx
 
</# if >

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

if里面

1
2
3
4
5
<# if  target?? && target !=  "" >
 
     xxxx
 
</# if >

  上面这段代码如果target为空字符串时标签中的内容将不会显示, target??是判断target不为null

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

扫描二维码关注公众号,回复: 78132 查看本文章

是target不为空则条件为真,当target是空字符串时,程序就进不去这个判断

猜你喜欢

转载自www.cnblogs.com/LaoJiangLJ/p/8961386.html