我有以下代码
<g:if test="${cart == null || cart.isEmpty()}">
Cart is Empty
</g:if>
<g:else>
${cart.size()} items
</g:else>
但是我第一次访问该网站时(当购物车为空时)我得到一个&#34;无法在null对象上调用方法isEmpty()&#34;例外
答案 0 :(得分:8)
这可以改写为
<g:if test="${cart}">
${cart.size} items
</g:if>
<g:else>
Cart is Empty
</g:else>
如果变量为null或Lists size为0,则根据Groovy事实它将为False。