Размещение информации в параметрах URL хорошо в некоторых случаях *, но, вероятно, не в этом.Вполне вероятно, что пользователь выбирает свои настройки языка один раз, во время входа в систему, а затем редко, если вообще меняет их.Или это может быть даже установлено автоматически.Если это так, язык - это то, что вы можете сохранить в сеансе пользователя, или постоянное хранилище, например, база данных, если вы его используете.Похоже, вы используете Spring, и я не очень разбираюсь в том, как они обрабатывают сессии, но их документы находятся по адресу https://docs.spring.io/spring-session/docs/current/reference/html5/.
*: подробнее об этом вы можете прочитать о различияхмежду GET
запросами и POST
запросами ( вот один из многих SO сообщений на тему ).Наиболее важной частью для вас является то, что GET
s - это те, которые имеют видимые параметры в URL, но есть много других причин использовать один над другим.