Grails GSP如果检查可能的空对象
我有以下代码Grails GSP如果检查可能的空对象,grails,gsp,Grails,Gsp,我有以下代码 <g:if test="${cart == null || cart.isEmpty()}"> Cart is Empty </g:if> <g:else> ${cart.size()} items </g:else> 车是空的 ${cart.size()}项 但是当我第一次访问站点时(当cart为null时),我得到一个“不能调用null对象上的方法isEmpty()”异常,这个异常可以重写为 <
<g:if test="${cart == null || cart.isEmpty()}">
Cart is Empty
</g:if>
<g:else>
${cart.size()} items
</g:else>
车是空的
${cart.size()}项
但是当我第一次访问站点时(当cart为null时),我得到一个“不能调用null对象上的方法isEmpty()”异常,这个异常可以重写为
<g:if test="${cart}">
${cart.size} items
</g:if>
<g:else>
Cart is Empty
</g:else>
${cart.size}项
车是空的
如果变量为null或列表大小为0,则根据Groovy真理,它将为False