Мне нужно получить языковой стандарт посетителя на моих страницах JSP, чтобы я мог правильно отобразить раскрывающееся меню со списком языков и выбрать выбранный язык в соответствии с их текущим языковым стандартом.Обычно я могу сделать что-то вроде ${pageContext.request.locale}
.
Проблема, Я думаю , заключается в том, что она выдаст мне локаль только в соответствии с заголовками запроса пользователя (что отправляет браузер).Но пользователь, возможно, изменил свой язык / локаль, поэтому мне нужно использовать механизм Spring, который также смотрит на сессию:
RequestContextUtils.getLocale(request).toString();
Но тогда не так легко получить доступ к этому на странице JSP и иметь JSPкод работает с ним.
Или есть другой более простой механизм для отображения выпадающего меню языков для пользователя?Сохраняет ли Spring текущую локаль в объекте, легко доступном из JSP?