
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
07.02.2019, 00:59
|
|||
|---|---|---|---|
Помогите разобраться с локализацией |
|||
|
#18+
Не могу понять зачем нужно одновременно нужно реализовывать LocaleResolver и Interceptor. Почему недостаточно например только Interceptor? Люблю галеры - работящий коллектив, романтика мужского труда. Стоишь на мостике в пене брызг и эдак поворотясь: - Голубчик! Утроить количество ударов - Али-паша уходит... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.02.2019, 10:18
|
|||
|---|---|---|---|
Помогите разобраться с локализацией |
|||
|
#18+
Я уточню: имеется ввиду локализация в Spring Framework и, к примеру, вот эта статья: https://www.mkyong.com/spring-mvc/spring-mvc-internationalization-example/ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.02.2019, 10:48
|
|||
|---|---|---|---|
Помогите разобраться с локализацией |
|||
|
#18+
Maxifly, resolver - как-то магически определяет текущую локаль пользователя interceptor - определеяет локаль из запроса(вконце там может быть что то типа &lang=ru или что-то такое, не помню точно). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.02.2019, 12:37
|
|||
|---|---|---|---|
Помогите разобраться с локализацией |
|||
|
#18+
Озверин, Ну вот у интерсептора вот такой метод Код: java 1. А у ресолвера интерфейс с вот такими: Код: java 1. 2. 3. 4. 5. 6. То бишь - они оба имеют доступ к одним и тем же данным. Во всех туториолах по локализации используют одновременно и LocaleResolver и Interceptor и поэтому я никак не могу понять зачем? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.02.2019, 12:48
|
|||
|---|---|---|---|
Помогите разобраться с локализацией |
|||
|
#18+
Maxifly, я чето вопроса не понял. Есть похожие интерфейсы и что? Функции у них разные. Один резолвит локаль из настроек ос\браузера, другой работает для поддержки нескольких языков, перехватывает запросы и из запроса пытается узнать язык, который запросили. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.02.2019, 13:24
|
|||
|---|---|---|---|
Помогите разобраться с локализацией |
|||
|
#18+
Озверин, Есть резолверы которые получают локаль не из настроек. Вот например: Код: plaintext 1. 2. Интерсептор - тоже резолвит локаль на основании запроса. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.02.2019, 13:25
|
|||
|---|---|---|---|
Помогите разобраться с локализацией |
|||
|
#18+
Озверин, хотя Вы навели меня на одну мысль - спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.02.2019, 13:30
|
|||
|---|---|---|---|
Помогите разобраться с локализацией |
|||
|
#18+
MaxiflyОзверин, Есть резолверы которые получают локаль не из настроек. Вот например: Код: plaintext 1. 2. Интерсептор - тоже резолвит локаль на основании запроса. AcceptHeaderLocaleResolver - судя по названию, резолвит из хедера, а не из реквестпараметра. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.02.2019, 13:55
|
|||
|---|---|---|---|
Помогите разобраться с локализацией |
|||
|
#18+
localeResolver - источник для получения локали потребителями, она сохраняет локаль в Session (там же ясно написано - SessionLocaleResolver). А Interceptor проверяет в каждом запросе - не поменялась ли локаль, если нужно - "сохраняет" ее, но не сам а отдает той самой localeResolver. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.02.2019, 15:53
|
|||
|---|---|---|---|
Помогите разобраться с локализацией |
|||
|
#18+
Озверин AcceptHeaderLocaleResolver - судя по названию, резолвит из хедера, а не из реквестпараметра. Из хедера, а хедер берет из HttpServletRequest request, от туда же, откуда берет данные и Interseptor. В том-то и дело! Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/search_topic.php?author=%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D0%B9+%D0%9B%D1%8C%D0%B2%D0%BE%D0%B2%D0%B8%D1%87&author_mode=last_topics&do_search=1]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
71ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
48ms |
get tp. blocked users: |
2ms |
| others: | 1567ms |
| total: | 1758ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...