Ich habe auch gesucht, wie ich auf das Gebietsschema zugreifen kann, ohne es herumzugeben Locale
, aber ich bin noch ziemlich neu in Spring und fand die meisten Lösungen verwirrend. Es stellt sich jedoch heraus, dass Spring MVC das Gebietsschema im lokalen Thread-Speicher speichert. Es kann erreicht werden durch:
Locale locale = LocaleContextHolder.getLocale();
Der letzte Ansatz [...] basiert auf einem lokalen Thread, um das aktuelle Gebietsschema in einer beliebigen Entität Ihrer Architektur bereitzustellen. [...] Sie müssen sich bewusst sein, dass der Inhalt des LocaleContextHolder standardmäßig dem in der Webanforderung angegebenen Gebietsschema entspricht.
Von: Konfigurieren der Gebietsschemaumschaltung mit Spring MVC 3 . (Dieser Beitrag bietet auch alternative Konfigurationen / Methoden zum Abrufen des Gebietsschemas, die für alle nützlich sein können, die dies tun möchten.)
Sie können auch die Ansicht LocaleContextHolder
docs von Frühling hier .