#security #spring #locale
#Безопасность #spring #локализация
Вопрос:
Мне нужно разработать пользовательскую форму входа, которая позволяет пользователю выбирать язык (locale). Когда пользователь выбирает локаль со страницы, необходимо перезагрузить и отобразить в новой локали. После отправки страницы (нажата кнопка входа) выбранный язык должен быть установлен на spring app.
Я потратил много часов на поиск в Google какого-либо решения. к сожалению, рабочего решения нет:-(((
Есть идеи?
Ответ №1:
Вы могли бы зарегистрировать LocaleChangeInterceptor, который позволяет изменять языковой стандарт пользователей. Проверьте документы на http://static.springsource.org/spring/docs/3.0.x/reference/mvc.html#mvc-localeresolver
Комментарии:
1. Вы пробовали это? Можете ли вы показать рабочий пример? Это работает с spring. Но не работает со страницей входа в spring security.
2. Просто настройте свою собственную форму входа, используя настройку, описанную здесь static.springsource.org/spring-security/site/docs/3.0.x / … и добавьте выбор локали. При отправке вы публикуете форму, используя переменные static.springsource.org/spring-security/site/docs/3.0.x/apidocs /… в /j_spring_security_check с использованием
3. ДА. Вы правы. Проблема заключалась в интеграции vaadin. Спасибо.
4. Ссылка не работает: 404 — страница не найдена