web.xml中的错误代码映射无法正常工作

div*_*eep 4 tomcat servlets java-ee

我创建了一个简单的Web应用程序,我希望所有带有404状态代码的响应都被重定向到我的web-app中的错误页面.

我在我的web.xml文件中包含以下条目.

<error-page>
    <error-code>404</error-code>
    <location>/error.html</location>
</error-page>
Run Code Online (Sandbox Code Playgroud)

在我的主servlet中,我发回404状态代码(使用HttpServletResponse.sendError()).但是,我仍然会看到404 Not Found页面(而不是我的错误页面).

任何想法为什么会发生这种情况?

jsp*_*cal 9

这是在IE吗?有时浏览器在响应中需要最少量的内容,否则它会显示自己的默认消息.IE最少需要512个字节,可以提供一些填充或其他.更多nfoz:

http://www.404-error-page.com/404-error-page-too-short-problem-microsoft-ie.shtml