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

@ModelAttribute і Spring MVC

В Spring MVC є дуже корисна анотація - @ModelAttribute. Завдяки використанню цієї анотації можна істотно зменшити код контролера і полегшити його розуміння, а заодно і поліпшити його.

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

Кодування запиту в Spring з використанням CharacterEncodingFilter

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

http://www.seostella.com/uk/article/2012/04/25/koduvannya-zapitu-v-spring-z-vikoristannyam-characterencodingfilter.html

@SessionAttributes. Сесія в Spring MVC

У цій статті розглянемо роботу з анотацією @SessionAttributes в Spring MVC. Як зрозуміло з назви, ця анотація призначена для роботи з атрибутами сесії. А саме, @SessionAttributes оголошує атрибути сесії, що використовуються конкретним обробником.

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

RedirectAttributes. Flash-змінні в Spring MVC

У цій статті розглянемо нову можливість Spring MVC 3.1, а саме - використання RedirectAttributes. Цей клас використовується для передачі так званих flash-атрибутів, тобто, значень, які будуть доступні тільки наступного запиту і самоліквідуються для подальших запитів. Зазвичай вони служать для відображення користувачеві інформації з приводу успішної або неуспішної відправки форми.

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

Помилка "Cannot create a session after the response has been committed"

Почнемо з причин появи цієї помилки... Ця помилка відбувається у випадку, коли Ваш код намагається отримати доступ, використати або створити об'єкт HttpSession в той час, коли Ваше відображення вже записало дані в вихідний потік сервлета. Але використовувати HttpSession вже занадто пізно так як це вимагає додавання HTTP-заголовка Set-Cookie в вихідний потік сервлета, що можна зробити тільки на початку відправлення відповіді браузеру. Це і є причиною виникнення помилки. У статті описано кілька способів усунення цього винятку.

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

Spring MVC і кілька ViewResolver

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

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

Обробка HTTP-помилок 404, 500, 503 в Spring MVC

Обов'язковою умовою будь-якого поважаючого себе сайту є коректна обробка HTTP-помилок, а не відображення замість них стандартної сторінки з інформацією про помилку і її описом в стандартному для мови Java виду. У цій серії статей описується кілька способів обробки як HTTP-помилок, так і винятків. В кінці статті буде наведено код програми, що демонструє / обробку помилок і виключень.

http://www.seostella.com/uk/article/2012/05/07/obrobka-http-pomilok-404-500-503-v-spring-mvc.html

@ExceptionHandler в Spring і обробка помилок

Перший з розглянутих способів обробки помилок - за допомогою анотації @ExceptionHandler. Ця анотація обробляє виключення, яке сталося в контролері, як звичайний запит.

http://www.seostella.com/uk/article/2012/05/08/exceptionhandler-v-spring-i-obrobka-pomilok.html

SimpleMappingExceptionResolver в Spring і обробка виключень

Наступний спосіб обробки виключень - з використанням SimpleMappingExceptionResolver. Цей спосіб є більш глобальним порівняно з анотацією @ExceptionHandler, що була розглянута в попередній частині. Якщо анотація @ExceptionHandler ловить тільки виключення, що відбулися в контролері, то SimpleMappingExceptionResolver ловить виключення, що відбулися в будь-якій частині програми.

http://www.seostella.com/uk/article/2012/05/09/simplemappingexceptionresolver-v-spring-i-obrobka-viklyuchen.html

SimpleMappingExceptionResolver і модель (ModelAndView)

Як вже було сказано раніше, головним недоліком використання SimpleMappingExceptionResolver при вилові винятків - це відсутність можливості додати дані в модель. У цій статті розглянемо спосіб обійти це обмеження, створивши клас, успадкований від SimpleMappingExceptionResolver.

http://www.seostella.com/uk/article/2012/05/09/simplemappingexceptionresolver-i-model-modelandview.html

Помилки HTTP-протоколу в Spring MVC

У завершальній статті про обробку помилок в Spring MVC розглянемо обробку стандартних помилок HTTP. Стаття завершиться кодом проекту, який містить приклад з кожної з розглянутих у цій серії статей.

http://www.seostella.com/uk/article/2012/05/10/pomilki-http-protokolu-v-spring-mvc.html

Spring MVC 3 і Apache Tiles 2

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

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

Вступ в Spring Security. Hello World!

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

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

Spring Security. Сторінка Login

У цій статті буде розказано як привести до довільного виду сторінку логіна в Spring Security версії 3.x.

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

Як отримати користувача в Spring Security

У цій короткій статті буде розказано як отримати об'єкт зареєстрованого користувача в Spring Security.

http://www.seostella.com/uk/article/2012/07/04/yak-otrimati-koristuvacha-v-spring-security.html

Logout в Spring Security

У цій статті буде розказано про можливості виходу користувача з системи (logout) та пов'язані з цим моменти в Spring Security версії 3.x.

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

Spring EL expressions в Spring Security

Як уже згадувалося в попередній, ця стаття буде присвячена використанню виразів Spring EL expressions в Spring Security. Будуть розглянуті всі можливі стандартні вирази.

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