【问题标题】:Error code mappings in web.xml not workingweb.xml 中的错误代码映射不起作用
【发布时间】:2011-01-01 22:29:01
【问题描述】:

我创建了一个简单的网络应用程序,我希望将所有带有 404 状态代码的响应重定向到我的网络应用程序中的错误页面。

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

<error-page>
    <error-code>404</error-code>
    <location>/error.html</location>
</error-page>

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

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

【问题讨论】:

    标签: tomcat servlets jakarta-ee


    【解决方案1】:

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

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

    【讨论】:

    • 太棒了!万分感谢 !确实是因为我的错误页面很小。但是,我的浏览器 (IE7) 的文件大小限制似乎大于 512 字节。
    • 仅供参考 - 这也是 Chrome 9.0.597.102 中的一个问题
    猜你喜欢
    • 1970-01-01
    • 2016-10-15
    • 1970-01-01
    • 2022-10-17
    • 2018-04-15
    • 2019-05-23
    • 1970-01-01
    • 2013-03-22
    • 1970-01-01
    相关资源
    最近更新 更多