2010-07-12 87 views
2

在控制器我有,,Grails的Tomcat的渲染GSP模板

render(template: 'bookingHeader', model: [memberInstance:memberInstance,bookingInstance: bookingInstance, eventInstance: eventInstance]) 

render(template: 'bookingAccounts', model: [memberAccountInstanceList:memberInstance.memberAccounts]) 

其正确呈现于屏幕信息..

在GSP我有 克:渲染模板= “bookingheader” 模型=“'booking':bookingInstance,'member':memberInstance]”/>

在我的测试环境(Intellij)中都能正常工作,但当在战争中部署到tomcat时,gsp标记失败。模板到一个公共目录和 把一个

明确提及在..

g:render template="/common/bookingheader" model="['booking': bookingInstance, 

'构件':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 /视图/预订/ details.gsp:33

所致:错误处理GroovyPageView:模板未找到名字 [/普通/ bookingheader]和路径[/common/_bookingheader.gsp]在 /WEB-INF/Grails的-app /视图/预订/ details.gsp:33

类别:gsp_apollo_bookingdetails_gsp 在线路:[33] 代码段:

我的环境是Grails的1.2.2部署到Tomcat 6 ..这是真的造成 我一些悲伤..

我检查了Web应用程序的目录,并就我所看到的GSP'S在哪里 他们应该..在Tomcat 6.0 \ webapps \ apollo \ WEB-INF \ grails-app \ views \ common

任何人都可以摆脱任何光???

回答

3

在控制器中,您使用的是CamelCase的'bookingHeader',但在GSP中,它全是小写'bookingheader'。

+0

你的权利..我真的想出了自己经过了一段令人沮丧的几个小时后:(这只是事实,它在我的测试环境中的种类扔我..感谢您花时间来帮忙,虽然.. – 2010-07-13 11:33:22