Jakarta ee Servlet过滤器:如何捕获HTTP错误

Jakarta ee Servlet过滤器:如何捕获HTTP错误,jakarta-ee,jboss,httpresponse,servlet-filters,http-status-code-401,Jakarta Ee,Jboss,Httpresponse,Servlet Filters,Http Status Code 401,有没有办法用servlet过滤器捕获HTTP错误?HTTP错误是否存储在filter SevletResponse中? 我的目标是捕获一些身份验证错误(401),以将用户重定向到备用身份验证机制。请查看HttpServletResponse的方法。包含服务器响应的,例如401/SC\u UNAUTHORIZED查看HttpServletResponse的方法。其中包含服务器响应,例如401/SC\u UNAUTHORIZED有两个重要的注意事项不应忽略:1)此方法是在Servlet 3.0中引入

有没有办法用servlet过滤器捕获HTTP错误?HTTP错误是否存储在filter SevletResponse中?
我的目标是捕获一些身份验证错误(401),以将用户重定向到备用身份验证机制。

请查看
HttpServletResponse
的方法。包含服务器响应的,例如401/
SC\u UNAUTHORIZED
查看
HttpServletResponse
的方法。其中包含服务器响应,例如401/
SC\u UNAUTHORIZED

有两个重要的注意事项不应忽略:1)此方法是在Servlet 3.0中引入的,因此在旧版本中无法编译/工作。2) 当使用绕过所有筛选器的容器管理的身份验证时,这种方法将不起作用。好的,您的第二点是正确的:我使用jboss_协商身份验证,因此筛选器不会捕获401错误。在这种情况下得到同样的结果有什么想法吗?有两个重要的注意事项不应该被忽略:1)Servlet 3.0中引入了此方法,因此在旧版本中无法编译/工作。2) 当使用绕过所有筛选器的容器管理的身份验证时,这种方法将不起作用。好的,您的第二点是正确的:我使用jboss_协商身份验证,因此筛选器不会捕获401错误。在这种情况下有没有办法得到同样的结果?