gpt4 book ai didi

grails - Grails 中所有 4xx 或 5xx 错误的通用 URLMapping

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

我正在使用 Grails 2.4.4 并想为一系列 HTTP 错误代码(如 450-499、510-540)定义一个通用的 UrlMapping。

我发现了一些相关的问题 - 即使在 SO - 但答案要么过时,要么不起作用。

一旦我在错误映射上使用正则表达式,容器就不会启动。

例如,这个简单的例子会失败:

"$errorCode" {
controller = "error"
action = "general"
constraints {
errorCode(matches:/\d{3}/)
}
}

有谁知道我该如何解决这个问题?

最佳答案

我尝试使用过滤器做同样的事情,但在检查 httpResponse 中的状态代码后我们无法再次重定向,因此这也无济于事。

根据 grails-doc“映射到响应代码”

http://grails.github.io/grails-doc/3.1.x/guide/single.html#urlmappings

我们只能硬编码它们并将其重定向到提到的 Controller 和 Action 。
所以你需要提到所有的http代码并分别处理它们。

谢谢。

关于grails - Grails 中所有 4xx 或 5xx 错误的通用 URLMapping,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29128301/

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