Grails Tomcat渲染GSP模板

时间:2010-07-12 16:03:08

标签: templates grails

在控制器中我有,

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 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

任何人都可以放弃任何光明吗?

1 个答案:

答案 0 :(得分:3)

在控制器中,您使用的是CamelCase的“bookingHeader”,但在GSP中,它只是小写的“预订者”。

相关问题