【发布时间】:2011-03-14 21:19:51
【问题描述】:
在控制器中我有 ,,
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 的战争中部署 .. 所以我将 t 模板移动到一个公共目录并 放一个
..中的显式引用
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 小服务程序: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
谁能解释一下???
【问题讨论】: