Отображение кода ошибки в web.xml не работает - PullRequest
4 голосов
/ 06 января 2010

Я создал простое веб-приложение, для которого я хочу, чтобы все ответы с кодом состояния 404 перенаправлялись на страницу ошибок в моем веб-приложении.

Я включил следующую запись в мой файл web.xml.

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

В моем главном сервлете я посылаю обратно код состояния 404 (используя HttpServletResponse.sendError ()). Тем не менее, мне все равно отображается страница 404 Not Found (вместо страницы с ошибкой).

Есть идеи, почему это может происходить?

1 Ответ

9 голосов
/ 06 января 2010

это в IE?иногда браузеру требуется минимальный объем содержимого в ответе, в противном случае он отображает собственное сообщение по умолчанию.IE нужно как минимум 512 байт, которые могут быть снабжены некоторыми дополнениями или чем-то еще.Больше nfoz:

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...