Grails 中是否有一种方法可以在将所有可能的 HTTP 错误发送到客户端浏览器之前捕获它们,以便能够处理发送到客户端的内容?我是说所有 4xx 和 5xx HTTP 状态代码,不仅仅是403、404和500等其他建议的。
我想做的是首先捕获所有 HTTP 错误,而不必一一指定它们,然后在第二步中我将过滤(例如在错误控制器中)我想要的特定错误代码来处理(例如 400),但至少我不会指定的那些会呈现给我定义的通用错误模板。
如果这不能完成(或不应该完成),那么真正应该检查和处理哪些 HTTP 错误代码?我至少可以看到这些代码在某个时刻发生:400、401、403、404、405、500、501、503。而且,应该如何使用 HTTP 响应代码映射来处理它们?
Thanks!
还没有真正尝试过,但也许数量限制可能有效?
"$errorCode" {
controller = "errors"
action = "displayError"
constraints {
errorCode(matches:/\d{3}/)
}
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)