У меня проблема с приложением Spring и GWT, над которым я работаю. Первоначально, когда приложение загружается, мне нужно выполнить некоторые предварительные инициализации для этого, поэтому я использую для этой цели фильтр (DelegatingFilterProxy).
Я сопоставляю это с помощью шаблона /moduleName/*
Проблема, с которой я столкнулся, заключается в том, что к этому фильтру поступает много запросов (от изображений, вызовов GWT rpc и т. д.), и в некоторых из этих запросов параметр запроса («локаль») теряется.
Клиент может изменить язык между ними, и я изменяю свой бэкэнд БД через abstactRoutingDatasource . Следовательно, мне нужно отслеживать параметр запроса. Я попытался сохранить Locale в атрибуте сеанса, но весь код отслеживания смены языка становится беспорядочным.
URL-адрес адресной строки в браузере никогда не меняется. Это просто значения запроса, которые мне нужны. Есть ли какой-то заголовок или другой маршрут, по которому я всегда могу отслеживать изменения в этом URL-адресе?