0

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

  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 时则不行。为什么它不在根目录中呈现模板?

谢谢你的帮忙

ps Grails 2.04。Windows 7的

4

1 回答 1

2

UrlMappings 应该是:

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

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

于 2012-08-23T06:43:04.360 回答