Я попытался создать ссылку - изображение, которое изменяет язык страницы. Но я столкнулся с проблемой, что параметры URL-адреса GET потерялись после вызова ajax, поэтому изменился не только язык, но и контент, измененный из-за отсутствия параметров. Решение, которое я нашел, состоит в том, чтобы записать каждый отдельный параметр, который я использую на всем веб-сайте, и попытаться поместить его в командную ссылку. Но я надеюсь, что это не лучшее решение. Можете ли вы подумать об одном?Сохранение jsf params
<h:commandLink id="language" actionListener="#{userBean.changeLanguage}">
<f:param name="itemId" value="#{param.itemId}" />
<f:param name="categoryId" value="#{param.categoryId}" />
<f:ajax render="@all" />
</h:commandLink>
Да, мой сайт не является огромным, есть только два параметра, но я хочу учиться на будущее.