grails - 找不到名称 [top_menu] 和路径 [//_top_menu.gsp] 的模板

标签 grails

我正在研究 grails 应用程序,并且在 root 中呈现模板会出现错误。以下是采取的步骤:

  • 我有一个 Controller “公共(public)”,每个页面都有显示的操作...包括“主页”我的默认页面
  • 我更改了 URL 映射(在 UrlMappings.groovy 中)以将 root 指向我的默认 Controller 和操作,如下所示:
    "/"( Controller :'public', View :'home')
  • 之后,指向根“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 时则不行。为什么它不在根目录中呈现模板?

    谢谢你的帮忙

    p.s.
    chalice 2.04。 Windows 7的

    最佳答案

    UrlMappings 应该是:

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

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

    关于grails - 找不到名称 [top_menu] 和路径 [//_top_menu.gsp] 的模板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12083727/

    相关文章:

    grails - 如何使用Grails 2.2.0设置邮件中的链接

    oracle - Grails的save(flush:true)将线程卡在socketRead0中

    grails - 在grails中实现删除功能的正确方法?

    grails - 创建和删除服务后 jar 和 grails 之间的奇怪 Grails 类型解析

    grails - 为什么Grails的单元,集成和功能测试阶段没有自己的环境?

    grails - 我将如何覆盖 taglib bean 中的方法?

    grails - 为什么 grails 使用 "static"变量而不是注释

    grails - 过滤器返回false时,呈现 View 调用会如何处理?

    testing - 错误页面在哪里?

    sql - 我怎样才能使 Grails/GORM 在 postgres 中使用默认序列值?