Potrzebuję uzyskać ustawienia regionalne odwiedzającego na moich stronach JSP, aby poprawnie wyświetlać rozwijane menu z listą języków i mieć wybrany język zgodnie z ich bieżącymi ustawieniami narodowymi . Zwykle mogę zrobić coś takiego jak ${pageContext.request.locale}
.Jak uzyskać ustawienia regionalne użytkownika w JSP przy użyciu Spring SessionLocaleResolver
Problem, Myślę, że, to tylko da mi ustawienia regionalne zgodnie z nagłówkami żądań użytkownika (co wysyła przeglądarka). Ale użytkownik mógł zmienić swój język/ustawienia regionalne, więc muszę korzystać z mechanizmem sprężynowym, która wygląda na sesji TOO:
RequestContextUtils.getLocale(request).toString();
ale to nie jest tak łatwo dostępne, że na stronie JSP i mają pracę kodu JSP z tym.
Czy istnieje jeszcze jeden prostszy mechanizm wyświetlania rozwijanego menu języków dla użytkownika? Czy Spring zapisuje bieżące ustawienia narodowe w obiekcie łatwo dostępnym z JSP?