![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| gelo86 |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 388 Регистрация: 26.10.2007 Репутация: нет Всего: нет |
Использую Spring MVC 3.0. Хочется локаль держать в самом url, например /ru/index, /en/index. Для етого неахота в каждом контроллере писать маппинг для каждого языка (локали будут со временем добавлаться):
ViewResolver я бы написал, но только незнаю как сказать спрингу, что во всех маппингах должен быть префикс, указывающий локаль ? Может ктото решил подобную проблему ? |
|||
|
||||
| afon |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 85 Регистрация: 5.4.2008 Где: Украина, Киев Репутация: нет Всего: 1 |
Можно наследовать AbstractUrlHandlerMapping и написать свой, который будет парсить URL и разбивать на куски, выкусывая нужную локаль.
С другой стороны, если наличие префикса в url-ах не обязательно, то реализовывается самый простой и обычный CookieLocaleResolver: меняешь язык, локаль прописывается в куки, LocaleChangeInterceptor при любых запросах вычитывает куки из реквеста и устанавливает нужную локаль в messageSource. Ну а кто как делает, надо уже конкретно в блогах искать. http://static.springsource.org/spring/docs...-localeresolver |
|||
|
||||
![]()
|
| Правила форума "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. |