У нас запущен веб-сервер tomcat 9.Проблема, с которой мы сталкиваемся, заключается в том, что мы хотим показать пользовательскую страницу ошибки для нашего приложения, если tomcat получает какой-либо неверно сформированный URL, как показано ниже
http://URL/|
или
http://URL/[
Я добавил тег страницы ошибки в web.xml сервера приложений tomcat следующим образом
<error-page>
<error-code>400</error-code>
<location>/error.html</location>
</error-page>
<error-page>
<error-code>404</error-code>
<location>/error.html</location>
</error-page>
, и у нас есть файл error.html в папке ROOT нашего приложения в каталоге webapps tomcat.
Всякий раз, когда пользователь пытается запросить любую несуществующую веб-страницу, он получает страницу ошибки, соответствующую коду ошибки 404, как указано выше.
Реальная проблема - tomcat не может перенаправить в error.html, когда пользователь вводит некорректно сформированныйURL-адрес в браузере, например http://URL/|
Tomcat показывает страницу ошибки 400 неверных запросов по умолчанию вместо пользовательской страницы ошибок.