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