У меня есть приложение Spring MVC, работающее в Tomcat. Когда пользователь вводит страницу, которая не найдена, она отображает мою страницу 404 по умолчанию, как установлено в web.xml
<error-page>
<error-code>404</error-code>
<location>/errors/404/</location>
</error-page>
Проблема в том, что если пользователь переходит к http://mydomain/bad/url
он перенаправляется на http://mydomain/errors/404/
Это раздражает, потому что, если пользователь вводит неверный URL-адрес, трудно понять, что произошло, и исправить его.
После ошибки 404 я бы хотел, чтобы он сохранил исходный URL-адрес, но отобразил страницу с ошибкой. (т.е. переадресация, а не перенаправление). Это мое впечатление о том, как работает большинство веб-серверов. Возможно ли это?