Вы должны играть здесь с UrlMappings.groovy
Во-первых, давайте настроим вашу форму:
<g:form name="selectLanguage" action='show' id="${mitarbeiterprofilInstance.id}" >
<g:select onchange="submit();"
value="${profilInstance?.sprache?.sprache}"
name="lang"
optionKey="sprache"
optionValue="sprache"
from = "${mitarbeiterprofilInstance.profiles.sprache}" />
</g:form>
И отображение:
"/mitarbeiterprofil/show/$id/$lang" (controller:"mitarbeiterprofil", action:"show")
Это может решить вашу проблему, но я сомневаюсь ... Так что попробуйте и сообщите нам результат:)
PS Проблема здесь в процессе рендеринга.URL вашего действия будет создан до того, как пользователь выберет язык.Таким образом, вы должны обновлять URL каждый раз, когда пользователь выбирает язык, или это будет приводить к URL, например: / mitarbeiterprofil / show / 3? Lang = ru