Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Grails GSP如果检查可能的空对象_Grails_Gsp - Fatal编程技术网

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