gpt4 book ai didi

grails - 如何从 Grails Controller 返回 404/50x 状态代码?

转载 作者:行者123 更新时间:2023-12-03 01:16:42 27 4
gpt4 key购买 nike

我有一个 Controller 需要在某些条件下返回 404 页面和状态代码。我似乎不知道如何在 Grails 中做到这一点。一位同事推荐了这个方法:

response.sendError(HttpServletResponse.SC_NOT_FOUND)

它工作得很好,但它不太像 Grails。我知道 Rails 的 render 方法需要一个状态参数,但 Grails 的 render 没有这样的功能。我缺少什么吗?完成此任务的最佳方法是什么?

最佳答案

用自己的语句设置响应状态就足够了。它看起来不太丑而且非常简单:

response.status = 404;

我自己和 have seen others do it this way 都成功地使用过这个也。由于它只是一个setter,所以在设置状态后你还可以做其他事情。您最后设置的状态将是 HttpServletResponse 在实际将响应发送回客户端时使用的状态。

关于grails - 如何从 Grails Controller 返回 404/50x 状态代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1429388/

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