У меня есть приложение 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-адрес, но отображать страницу с ошибкой. (т.е. перенаправление, а не перенаправление). Это мое впечатление о том, как работает большинство веб-серверов. Это возможно?