Тег визуализации grails: не удается найти файл, если он не находится в src / templates / scaffolding? - PullRequest
0 голосов
/ 01 декабря 2011

Я попытался следовать примеру в разделе «Общие шаблоны» здесь: http://grails.org/doc/latest/guide/6.%20The%20Web%20Layer.html#6.2.3%20Views%20and%20Templates

Но это просто не сработало.Я использовал тэг:

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

Я создал каталог в представлениях, называемых «include», и создал файл 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 или в любом подкаталоге ниже этого расположения, а затем с атрибутом шаблона использовать / перед именем шаблона, чтобы указать относительный шаблондорожка."

Может показаться, что это именно то, что я сделал, но Граальс там не смотрел?Любой совет?

Большое спасибо, Alexx

1 Ответ

1 голос
/ 01 декабря 2011

Файлы шаблонов должны начинаться с подчеркивания.Поэтому вам нужно переименовать ваш mySearch.gsp в _mySearch.gsp.

...