В контроллере у меня есть ,,
render(template: 'bookingHeader', model: [memberInstance:memberInstance,bookingInstance: bookingInstance, eventInstance: eventInstance])
render(template: 'bookingAccounts', model: [memberAccountInstanceList:memberInstance.memberAccounts])
, который правильно отображает информацию на экране.
В GSP у меня есть
g: render template = "bookingheader" model = "'booking': bookingInstance, 'member': memberInstance]" />
Оба отлично работают в моей тестовой среде (Intellij), но тег gsp не работает, когда
развернут в войне на Tomcat .. Таким образом, я переместил шаблон в общий каталог и
положить
явная ссылка в ..
g:render template="/common/bookingheader" model="['booking': bookingInstance,
'member': memberInstance] "/>
все равно не получилось с ..
Ошибка 500: ошибка при обработке GroovyPageView: шаблон не найден для имени
[/ common / bookingheader] и путь [/common/_bookingheader.gsp] в
/WEB-INF/grails-app/views/booking/details.gsp:33
Сервлет: грааль
URI: /apollo/grails/booking/details.dispatch
Сообщение об исключении: шаблон не найден для имени [/ common / bookingheader] и пути
[/common/_bookingheader.gsp] в
/WEB-INF/grails-app/views/booking/details.gsp:33
Причина: ошибка при обработке GroovyPageView: шаблон не найден для имени
[/ common / bookingheader] и путь [/common/_bookingheader.gsp] в
/WEB-INF/grails-app/views/booking/details.gsp:33
Класс: gsp_apollo_bookingdetails_gsp
На линии: [33]
Фрагмент кода:
Моя среда - Grails 1.2.2, развертывание на Tomcat 6 .. Это действительно вызывает
мне немного горя ..
Я проверил каталоги веб-приложений и насколько я могу видеть, где GSP
они должны быть .. в Tomcat 6.0 \ webapps \ apollo \ WEB-INF \ grails-app \ views \ common
Может кто-нибудь пролить свет ???