Spring security: пользовательская форма входа с локализацией

#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 — страница не найдена