gpt4 book ai didi

在Jetty中运行的Grails在没有布局模板的情况下呈现404错误页面

转载 作者:行者123 更新时间:2023-12-01 06:41:57 25 4
gpt4 key购买 nike

我有一个 Grails 2.0.1 应用程序。我设置了以下 UrlMapping:

"/"(controller:"home")
"500"(view:'/error/serverError')
"404"(view:'/error/notFound')

这是我的 notFound.gsp 页面:
<%@ page contentType="text/html;charset=UTF-8" %>
<html>
<head>
<meta name="layout" content="main"/>
<title>404 Not Found</title>
</head>

<body>
<h2>Page not found</h2>
<p>Back to <a href="${createLink(uri:'/')}">homepage</a></p>
</body>
</html>

在开发(在 Tomcat 下)时,404 错误页面正确呈现主布局模板。
但是,当我在 Jetty 7.6.2 下在生产环境中部署 war 并浏览到一个不存在的 url 时,我得到了 404 错误页面,但没有主布局模板。

因此,Grails 2.0.1 似乎无法与 Jetty 配合使用,并且当遇到 404 错误时,应用程序无法呈现模板。

任何人都可以猜到为什么我会遇到这个问题?我在网上找不到任何东西。

谢谢

最佳答案

你有没有试过这个:http://www.javathinking.com/2007/12/404-with-grails/

您可以重定向到 ErrorController,而不是直接转到 gsp,后者又会重定向到不同的错误页面。

关于在Jetty中运行的Grails在没有布局模板的情况下呈现404错误页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9657816/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com