在 Controller 中我有 ,,
render(template: 'bookingHeader', model: [memberInstance:memberInstance,bookingInstance: bookingInstance, eventInstance: eventInstance])
render(template: 'bookingAccounts', model: [memberAccountInstanceList:memberInstance.memberAccounts])
正确地将信息呈现到屏幕上..
在普惠制中我有 g:render template="bookingheader"model="'booking':bookingInstance,'member':memberInstance]"/>
两者在我的测试环境(Intellij)中都工作正常,但 gsp 标签在以下情况下失败 部署在 tomcat 的 war 中..所以我将 t 模板移动到一个公共(public)目录并 放一个
.. 中的显式引用
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 Servlet:grails 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
任何人都可以阐明吗???
请您参考如下方法:
在 Controller 中,您使用 CamelCase 'bookingHeader',但在 GSP 中,它都是小写的 'bookingheader'。




