GSP如果检查可能的null对象

时间:2014-12-23 14:49:49

标签: grails gsp

我有以下代码

<g:if test="${cart == null || cart.isEmpty()}"> 
    Cart is Empty   
</g:if>
<g:else>
    ${cart.size()} items
</g:else>

但是我第一次访问该网站时(当购物车为空时)我得到一个&#34;无法在null对象上调用方法isEmpty()&#34;例外

1 个答案:

答案 0 :(得分:8)

这可以改写为

<g:if test="${cart}"> 
    ${cart.size} items    
</g:if>
<g:else>
    Cart is Empty
</g:else>

如果变量为null或Lists size为0,则根据Groovy事实它将为False。