![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| oson |
|
||||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 289 Регистрация: 3.3.2004 Где: Севастополь Репутация: нет Всего: 1 |
Есть ли какие то правила определения семантики методов в Spring mvc?
Вот несколько методов из Pro Spring 3
То есть такие параметры, rfr Model uiModel, Locale locale, BindingResult bindingResult, HttpServletRequest httpServletRequest, RedirectAttributes redirectAttributes можно ставить в любой последовательности и Spring контейнер все равно поймет, кто есть кто и как с ними работать? Ничего больше указывать не надо? Полная свобода выбора? |
||||||
|
|||||||
| danilych |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 72 Регистрация: 2.2.2011 Репутация: нет Всего: 3 |
Хочу вас розочаровать, но последовательность атрибутов имеет значение - документация Spring (см. Example 16.1. Invalid ordering of BindingResult and @ModelAttribute).
Если последовательность будет перепутана, но могут возникать всякие непонятные вещи - то @RequestParam аннотация не сработает, то ошибка не запишется в BindingResult, а отпишется в лог - это то, с чем пришлось столкнуться. Сидел голову ломал 2 часа, пока не наткнулся. |
|||
|
||||
| MisterCleric |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1043 Регистрация: 16.2.2006 Где: Харьков, Украина Репутация: 33 Всего: 38 |
Привет.
Советую заглянуть сюда: org.springframework.web.bind.annotation.support.HandlerMethodInvoker и его реализации. Там есть методы, которые проверяют типа параметров ((ServletRequest.class.isAssignableFrom(parameterType)) и аннотации на них (RequestParam.class.isInstance(paramAnn)) -------------------- ПРИШЕЛ, УВИДЕЛ - ПЕРЕПИСАЛ... |
|||
|
||||
![]()
|
| Правила форума "Java" | |
|
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Java EE (J2EE) и Spring | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |