gpt4 book ai didi

grails - Grails “Template not found error”

转载 作者:行者123 更新时间:2023-12-02 14:32:10 26 4
gpt4 key购买 nike

尝试渲染我的GSP时出现以下错误(使用Grails 2.3.6):

org.codehaus.groovy.grails.web.taglib.exceptions.GrailsTagException: Template not found for name [/shared/mymenu] and path [/shared/_mymenu.gsp]
...long stacktrace omitted
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
java.lang.Thread.run(Thread.java:745)

/shared/_mymenu.gsp内部:
<g:render template="/shared/mmenustub" model="${['root':appmenu]}">
</g:render>

我在这里想念什么吗?也许是 plugin属性或其他内容?如果是这样,我想念的是什么?它的值(value)是什么?
globalmenu标签库的定义如下:
class GlobalMenuTagLib {
def globalmenu = { attrs, body ->
List<NavigationScheme> allNavigationSchemes = navigationSchemeService.listAll()
def mapped = allNavigationSchemes.groupBy { menu -> menu.appreference }
def registeredApps = registerInfoService.listAllActive()

def activePage = attrs.activepage
def tempName = attrs.tempName?:'anothermenu'

out << render(template: "/shared/$tempName", model:[navscheme: mapped, regApps: registeredApps, activepage:activePage])
}
}

最佳答案

无法找到/shared/_mymenu.gsp文件。如果该文件存在于插件中,则需要在render方法中使用“plugin”参数引用该文件,以便它知道在哪里搜索该文件。

out << render(template: "/shared/$tempName", model:[navscheme: mapped, regApps: registeredApps, activepage:activePage], plugin: "myplugin")

其中“myplugin”是您的插件的名称。

关于grails - Grails “Template not found error”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25044879/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com