【发布时间】:2015-07-30 04:45:03
【问题描述】:
我有一个自定义错误处理 servlet,它可以捕获所有可抛出对象:
<error-page>
<exception-type>java.lang.Throwable</exception-type>
<location>/Exception</location>
</error-page>
问题是,这个 servlet 会做解析的转发请求,并设置一些自定义响应头。我希望它也适当地设置http状态码,但似乎如果我将http状态码设置为响应,然后我调用forward,响应码自动变为500。
为什么?
【问题讨论】:
-
请添加您如何在 java 代码中覆盖状态
-
只是一个简单的 response.setStatus(xxxx)
标签: java tomcat jakarta-ee servlets