Grails 渲染标签:找不到文件,除非它位于 src/templates/scaffolding 中?



我尝试在这里遵循"共享模板"的示例:% 20 http://grails.org/doc/latest/guide/6.%20The%20Web%20Layer.html 6.2.3 % 20视图和% 20模板

但这根本行不通。我使用的标签是:

<g:render template="/includes/mySearch"></g:render>

我在视图下创建了一个名为"includes"的目录,并创建了一个gsp文件,其中包含一个非常基本的格式,名为mySearch.gsp。

但是,grails报告无法找到该文件:java.io.FileNotFoundException: C: springsource sts-2.8.1.RELEASE grails-1.3.7 src scaffolding_mySearch grails 模板。gsp

根据文档:"在这种情况下,你可以将它们放在grails-app/views的根视图目录或该位置下的任何子目录中,然后在模板名之前使用模板属性/来指示相对模板路径。"

看起来这正是我所做的,但是grails没有看到那里?任何建议吗?

很多谢谢,Alexx

模板文件需要以下划线开头。因此,您需要将mySearch.gsp重命名为_mySearch.gsp

相关内容

  • 没有找到相关文章

最新更新