В Spring вы можете зарегистрировать HandlerExceptionResolver
, который будет перехватывать исключения, генерируемые вашими контроллерами Spring MVC, и перенаправлять их на уровень представления для рендеринга. Они описаны в документах Spring здесь . Начните с SimpleMappingExceptionResolver
(см. javadoc ), который предоставляет простой механизм сопоставления типов исключений с представлениями.
Однако, если по какой-либо причине исключение возникает за пределами вашего контроллера Spring, вам понадобится более универсальное резервное решение, которое включает в себя настройку страниц ошибок в вашем файле web.xml
. Это не зависит от весны. Смотрите здесь для примера того, как это сделать.