Обработка HTTP-ошибок 404, 500, 503 в Spring MVCОбязательным условием любого уважающего себя сайта является корректная обработка HTTP-ошибок, а не отображения вместо них стандартной страницы с информацией об ошибке и ее описанием в стандартном для языка Java вида. В этой серии статей описывается несколько способов обработки как HTTP-ошибок, так и исключений. В конце статьи будет приведен исходник приложения, демонстрирующего/ обработку ошибок и исключений. http://www.seostella.com/ru/article/2012/05/07/obrabotka-http-oshibok-404-500-503-v-spring-mvc.html |
@ExceptionHandler в Spring и обработка ошибокПервый из рассматриваемых способов обработки ошибок - с помощью аннотации @ExceptionHandler. Эта аннотация обрабатывает исключение, произошедшее в контроллере, как обычный запрос. http://www.seostella.com/ru/article/2012/05/08/exceptionhandler-v-spring-i-obrabotka-oshibok.html |
SimpleMappingExceptionResolver в Spring и обработка исключенийСледующий способ обработки исключений - с использованием SimpleMappingExceptionResolver. Этот способ является более глобальным по сравнению с аннотацией @ExceptionHandler, рассмотренной в предыдущей части. Если аннотация @ExceptionHandler ловит только исключения, произошедшие в контроллере, то SimpleMappingExceptionResolver ловит исключения, произошедшие в любой части приложения. http://www.seostella.com/ru/article/2012/05/09/simplemappingexceptionresolver-v-spring-i-obrabotka-isklyucheniy.html |
SimpleMappingExceptionResolver и модель (ModelAndView)Как уже было сказано ранее, главным недостатком использования SimpleMappingExceptionResolver при отлове исключений - это отсутствие возможности добавить данные в модель. В этой статье рассмотрим способ обойти это ограничение, создав класс, унаследованный от SimpleMappingExceptionResolver. http://www.seostella.com/ru/article/2012/05/09/simplemappingexceptionresolver-i-model-modelandview.html |
Ошибки HTTP-протокола в Spring MVCВ завершающей статье об обработке ошибок в Spring MVC рассмотрим обработку стандартных ошибок HTTP. Статья завершится кодом проекта, который содержит пример из каждой из рассматриваемых в этой серии статей. http://www.seostella.com/ru/article/2012/05/10/oshibki-http-protokola-v-spring-mvc.html |