【发布时间】:2014-01-08 13:51:41
【问题描述】:
当我部署应用程序时,我的渲染在开发中运行良好我有一个异常:
HTTP 状态 404 - /myApplication/WEB-INF/grails-app/views/myController/MyView.jsp
def myView(){
....
render(view: "MyView", model: [params:params])
return
}
我在 JIRA 中发现了一个已解决的问题,但我不知道是否存在完全相同的问题:
我的环境: GGTS:3.3.0.RELEASE
Grails:2.0.3
apache-tomcat-6.0.37
【问题讨论】:
-
它是您用来访问应用程序的 url 路径吗?
/myApplication/WEB-INF/grails-app/views/myController/MyView.jsp?你在哪里得到它?另外,注意到在一个地方是MyView,在另一个地方只是myView -
实际上在我的真实代码中我写了“MyView”但它不正确,它必须是“myView”。我没有注意到这个错误,因为在开发模式下,即使 gsp 名称不正确,它也能正常工作。谢谢
-
如果您的控制器方法名称与您的视图名称相同,则不必指定“view:'myView'”。按照惯例,grails 会渲染视图。
-
@Jils,所以,视图名称不正确?或者你仍然有这个问题
-
@Igor,是的,视图名称不正确