Проблема локали с фильтром и параметром запроса в приложении GWT Spring

У меня проблема с приложением Spring и GWT, над которым я работаю. Первоначально, когда приложение загружается, мне нужно выполнить некоторые предварительные инициализации для этого, поэтому я использую для этой цели фильтр (DelegatingFilterProxy).

Я сопоставляю это с помощью шаблона /moduleName/*

Проблема, с которой я столкнулся, заключается в том, что к этому фильтру поступает много запросов (от изображений, вызовов GWT rpc и т. д.), и в некоторых из этих запросов параметр запроса («локаль») теряется.

Клиент может изменить язык между ними, и я изменяю свой бэкэнд БД через abstactRoutingDatasource . Следовательно, мне нужно отслеживать параметр запроса. Я попытался сохранить Locale в атрибуте сеанса, но весь код отслеживания смены языка становится беспорядочным.

URL-адрес адресной строки в браузере никогда не меняется. Это просто значения запроса, которые мне нужны. Есть ли какой-то заголовок или другой маршрут, по которому я всегда могу отслеживать изменения в этом URL-адресе?


person Aravind A    schedule 16.12.2011    source источник


Ответы (1)


Я изменил шаблон URL, чтобы он указывал непосредственно на jsp. Это решило проблему, и я смог изолировать нужные мне параметры.

person Aravind A    schedule 18.01.2012