Grails g:if = null不起作用

时间:2013-11-28 13:41:54

标签: grails if-statement null

我一直试图将一些if逻辑放入我的grails _form.gsp中。基本上,如果我传入的模型为null,我希望它为表添加一个额外的行,但它不起作用!

我有: -

<g:if test="${results = null}">
    banana
</g:if>

它什么也没做。我试过了: -

<g:if test="${results.isEmpty()}">

但是这会导致页面在加载时出错,并显示以下消息: -

Cannot invoke method isEmpty() on null object

如果我使用<g:if test="${results != null}">尝试反向逻辑,这在我知道传入的模型不为空的情况下工作得非常好!我错过了什么?

2 个答案:

答案 0 :(得分:3)

你需要一个双&#34; ==&#34;对于你的if语句:

<g:if test="${results == null}">
                       ^
                       |

答案 1 :(得分:1)

自Grails ..

<g:if test="${ !results }">

也可以。只是一个较短的版本