【问题标题】:Template not found for name [top_menu] and path [//_top_menu.gsp]找不到名称 [top_menu] 和路径 [//_top_menu.gsp] 的模板
【发布时间】:2012-08-23 01:54:04
【问题描述】:

我正在开发 grails 应用程序,并且根目录中的呈现模板出现错误。以下是采取的步骤:

  1. 我有一个“公共”控制器,它为每个页面显示的操作...包括“主页”我的默认页面
  2. 我更改了 URL 映射(在 UrlMappings.groovy 中)以将根指向我的默认控制器和操作,如下所示: "/"(控制器:'public',视图:'home')
  3. 然后,指向根“app-name/”,我得到了:

    类:org.codehaus.groovy.grails.web.taglib.exceptions.GrailsTagException
    消息:找不到名称 [top_menu] 和路径 [//_top_menu.gsp] 的模板

我在 home.gsp 的 view/public/ 文件夹中有模板 _top_menu.gsp

如果我指向 app-name/public/home,它可以正常工作,但是,当指向 root 时就不行。怎么不在root渲染模板?

感谢您的帮助

附言 圣杯 2.04。视窗 7

【问题讨论】:

    标签: grails


    【解决方案1】:

    UrlMappings 应该是:

    "/" ( controller:'public', action:'home' )
    

    .. 所以没有“view:'home'”,而是“action:'home'”

    【讨论】:

    • 啊!感谢汤姆抽出时间重播。效果很好
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-06-18
    • 1970-01-01
    • 1970-01-01
    • 2021-12-30
    • 1970-01-01
    • 2015-12-16
    • 2019-12-03
    相关资源
    最近更新 更多