我试图找到节点的子节点列表,但是每次经过节点时,我都会得到 NullPointerException
<g:each in="${nodes}" var="node">
<g:if test="${node.parent == null }">
${node.id }-${node.label } //This works perfectly
<g:each in="${Node.findAllByParent(node)}" var="n">
${n.label}
</g:each>
</g:if>
</g:each>
该类如下所示:
class Node {
String nodeId
String label
Node parent
}
尽管节点确实包含一些信息,但我正在获取有关空对象NullPointerException
的方法findAllByParent
。
我希望它Node
在包装中,如果是,则您需要在GSP的顶部添加导入...
<% import com.mypackage.Node %>
或完全符合参考标准...
<g:each in="${com.mypackage.Node.findAllByParent(node)}" var="n">
您确实不应该从GSP开始进行查询,但这是一个单独的问题。以上之一应使您的错误消失。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句