可以从grails中的同一模板中渲染模板吗

可以从grails中的同一模板中渲染模板吗,grails,gsp,Grails,Gsp,我试图在grails中实现递归树 我的产品/类别列表文件如下所示 <ul> <g:each in="${shoppingsolutionproject.Category.findAllByParentCategory(parentCategory)}" var="parentCategory"> <g:if test="${parentCategory}"> <li>

我试图在grails中实现递归树

我的产品/类别列表文件如下所示

<ul>
    <g:each in="${shoppingsolutionproject.Category.findAllByParentCategory(parentCategory)}" var="parentCategory">
        <g:if test="${parentCategory}">
            <li>
                ${parentCategory.name}
                <g:render template="products/categoryList" model="[parentCategory: '${parentCategory}']" />
            </li>
        </g:if>
    </g:each>
</ul>
我试图得到所有类别相对于父类别的递归树。当我运行此命令时,会出现以下异常:

Error executing tag <g:render>: Error executing tag <g:render>: null
我开始觉得我不能再这样做了,但如果有人能看到我做错了什么,请告诉我


我验证了是否将模板地址更改为products/searchBar everything renders,因此categoryList调用本身存在问题。

我怀疑您的呈现应该是:尝试一下。@Joshuamore相同的结果“${parentCategory}”remove”