2011-12-01 18 views
0

我試圖按照「共享模板」下的示例: http://grails.org/doc/latest/guide/6.%20The%20Web%20Layer.html#6.2.3%20Views%20and%20Templatesgrails render標籤:找不到文件,除非它位於src/templates/scaffolding中?

但是,這只是簡單的沒有工作。我使用的標籤是:

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

我創造下的意見目錄中稱爲「包括」和創建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或該位置下的任何子目錄的根視圖目錄中,然後使用模板屬性在模板名稱前使用/來指示相對模板路徑「。

看來,這正是我所做的,但grails不是在那裏看?有什麼建議?

非常感謝, 阿里克斯

+0

我的問題更多的是爲什麼框架在\ scaffolding中查看,而不是\ includes? – Alexx

回答

1

模板文件需要用下劃線來開始。因此,您需要將您的mySearch.gsp重命名爲_mySearch.gsp