这是我的自由标记模板的一部分:
$ {order.needByDate?if_exists?date}
我希望它按以下方式工作:
needByDate
为空,则什么也不写以上仅在第二种情况下有效。实现此目的的正确方法是什么?
也许有更聪明的方法可以做到这一点,但是以下应该可以完成。
<#if order.needByDate??>${order.needByDate?date}</#if>
这也应该起作用
${(order.needByDate?date)!}
需要括号
您还可以像这样添加默认值,例如“ n / a”
${(order.needByDate?date)!"n/a"}
考虑空字符串和空字符串值的解决方案:
${aDateField?has_content?then(aDateField?datetime?string["MM/dd/yyyy hh:mm:ss"],"")}