我在 doFilter() 方法中有以下代码,我在其中获得了应用程序范围的 bean。
if (request.getServletContext().getAttribute("resource")==null) {
response.sendError(503);
return;
}
我将 503 代码映射到 web.xml 中的特定错误页面。如果发生错误,我真的会在浏览器中获得错误页面的内容。但是地址栏中的地址不会因错误页面地址而改变:请求的 servlet 的地址离开了那里。这是正确的行为吗?我想明确告知重定向到错误页面。只能使用 sendRedirect() 吗?