Исключение или ошибка на стороне сервера для распространения в JSP весной - PullRequest
0 голосов
/ 30 августа 2010

Я пытаюсь показать пользовательское сообщение об ошибке при возникновении исключения или ошибки на бизнес-уровне.Я ловлю исключение в моем контроллере и хочу отобразить его в моем JSP.

Это исключение или ошибка не связаны ни с одним полем на экране, это чисто исключение сервера.Я также использую аннотированный контроллер.Я использую Prototype для отправки запросов AJAX на мой контроллер.

1 Ответ

2 голосов
/ 30 августа 2010

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

Однако, если по какой-либо причине исключение возникает за пределами вашего контроллера Spring, вам понадобится более универсальное резервное решение, которое включает в себя настройку страниц ошибок в вашем файле web.xml. Это не зависит от весны. Смотрите здесь для примера того, как это сделать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...