我尝试按照“共享模板”下的示例进行操作: http://grails.org/doc/latest/guide/6.%20The%20Web%20Layer.html#6.2.3%20Views%20and%20Templates
但这简单明了没有用。我使用的标签是:
<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 \ grails \ templates \ scaffolding_mySearch.gsp
根据文档:“在这种情况下,您可以将它们放在grails-app / views的根视图目录或该位置下的任何子目录中,然后使用template属性在模板名称前使用/来指示相对模板路径。“
看来这正是我所做的,但是grails没有在那里看?有什么建议吗?
非常感谢, 阿里克斯
答案 0 :(得分:1)
模板文件需要以下划线开头。因此,您需要将mySearch.gsp
重命名为_mySearch.gsp
。