Проблема локали с фильтром и параметром запроса в приложении GWT Spring - PullRequest
0 голосов
/ 16 декабря 2011

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

Я сопоставляю это через шаблон / moduleName / * pattern

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

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

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

1 Ответ

0 голосов
/ 18 января 2012

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...