Результаты поиска для mvc

@ModelAttribute и Spring MVC

В Spring MVC есть очень полезная аннотация - @ModelAttribute. Благодаря использованию этой аннотации можно существенно уменьшить код контроллера и облегчить его понимания, а заодно и улучшить его.

http://www.seostella.com/ru/article/2012/04/24/modelattribute-i-spring-mvc.html

Кодировка запроса в Spring с использованием CharacterEncodingFilter

В Spring Framework есть очень полезный фильтр CharacterEncodingFilter, который позволяет указать кодировку для запроса. Это полезно, поскольку современные браузеры, как правило, не устанавливают кодировка символов, даже если таковая указана на HTML-странице или форме. Этот фильтр может либо применить кодировку по умолчанию, если в запросе не указана кодировка, либо обеспечить кодирование запроса в нужную кодировку вне зависимости от того, установлена она в запросе или нет ("forceEncoding"="true").

http://www.seostella.com/ru/article/2012/04/25/kodirovka-zaprosa-v-spring-s-ispolzovaniem-characterencodingfilter.html

@SessionAttributes. Сессия в Spring MVC

В этой статье рассмотрим работу с аннотацией @SessionAttributes в Spring MVC. Как понятно из названия, эта аннотация предназначена для работы с атрибутами сессии. А именно, @SessionAttributes объявляет атрибут(ы) сессии, используемый(ые) конкретным обработчиком.

http://www.seostella.com/ru/article/2012/04/26/sessionattributes-sessiya-v-spring-mvc.html

RedirectAttributes. Flash-переменные в Spring MVC

В этой статье рассмотрим новую возможность Spring MVC 3.1, а именно - использование RedirectAttributes. Этот класс используется для передачи так называемых flash-атрибутов, то есть, значений, которые будут доступны только следующему запросу и самоликвидируются для последующих запросов. Обычно они служат для отображения пользователю информации по поводу успешной или неуспешной отправки формы.

http://www.seostella.com/ru/article/2012/04/26/redirectattributes-flash-peremennye-v-spring-mvc.html

Исключение "Cannot create a session after the response has been committed"

Эта ошибка происходит в случае, когда Ваш код пытается получить доступ, использовать или создать объект HttpSession в то время, когда Ваше представление уже записало данные в исходящий поток сервлета. Но использовать HttpSession уже слишком поздно так как это требует добавления HTTP-заголовка Set-Cookie в исходящий поток сервлета, что можно сделать только в начале отправления ответа браузеру. Это и является причиной возникновения ошибки. В статье описано несколько способов устранения этого исключения.

http://www.seostella.com/ru/article/2012/04/26/isklyuchenie-cannot-create-a-session-after-the-response-has-been-committed.html

Spring MVC и несколько ViewResolver

В Spring MVC есть возможность создавать цепочки объектов ViewResolver. Таким образом, обработка разных запросов может осуществлятся разными ViewResolver'ами и, соответственно, возвращаемый результат может быть абсолютно разным.

http://www.seostella.com/ru/article/2012/04/28/spring-mvc-i-neskolko-viewresolver.html

Обработка 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

Spring MVC 3 и Apache Tiles 2

Apache Tiles - один из самых популярных шаблонизаторов для веб-приложений, основаных на Java. Spring - наиболее используемый фреймворк на Java. В этой статье будет рассказано про интеграцию Apache Tiles и Spring Framework.

http://www.seostella.com/ru/article/2012/06/22/spring-mvc-3-i-apache-tiles-2.html

Введение в Spring Security. Hello World!

Этой статьей начинается серия статей об Spring Security - Java-фреймворк безопасности, который широко используется Spring-сообществом, главным образом в веб.

http://www.seostella.com/ru/article/2012/06/27/vvedenie-v-spring-security-hello-world.html

Spring Security. Страница Login

В этой статье будет рассказано как привести к произвольному виду страницу логина в Spring Security версии 3.x.

http://www.seostella.com/ru/article/2012/07/03/spring-security-stranica-login.html

Как получить пользователя в Spring Security

В этой короткой статье будет рассказано как получить объект зарегистрированного пользователя в Spring Security.

http://www.seostella.com/ru/article/2012/07/04/kak-poluchit-polzovatelya-v-spring-security.html

Logout в Spring Security

В этой статье будет рассказано о возможности выхода пользователя из системы (logout) и связанные с этим моменты в Spring Security версии 3.x.

http://www.seostella.com/ru/article/2012/07/04/logout-v-spring-security.html

Spring EL expressions в Spring Security

Как уже упоминалось в предыдущей, эта статья будет посвящена использованию выражений Spring EL expressions в Spring Security. Будут рассмотрены все возможные стандартные выражения.

http://www.seostella.com/ru/article/2012/07/05/spring-el-expressions-v-spring-security.html