我一直试图将一些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}">
尝试反向逻辑,这在我知道传入的模型不为空的情况下工作得非常好!我错过了什么?
答案 0 :(得分:3)
你需要一个双&#34; ==&#34;对于你的if语句:
<g:if test="${results == null}">
^
|
答案 1 :(得分:1)
自Grails ..
<g:if test="${ !results }">
也可以。只是一个较短的版本