我的NVelocity模板中有以下内容:
#if($PO.GiftMessage != '')
<tr>
<td align="left">
<font face="arial" size="2" color="#000000">
<b>Gift Message</b>
<br />
$PO.GiftMessage
</font>
</td>
</tr>
#end
基本上如果我的对象(PO)具有属性GiftMessage,并且它不为null,我想显示那个tr .... 目前还没有 - 我的语法错了吗?
答案 0 :(得分:8)
我最终使用了这个...
#if($PO.GiftMessage)
#if($PO.GiftMessage !="")
...whatever....
#end
#end
基本上这一行:
if($PO.GiftMessage)
如果$ PO.GiftMessage不为null,则返回“true”(这可能仍然是一个string.empty值,因此我的嵌套if语句在它下面)
答案 1 :(得分:0)
将它放在单个IF语句中会更清晰
#if($PO.GiftMessage && $PO.GiftMessage !="")
...whatever....
#end