Я использую поддержку макета (sitemesh) в Grails, который работает нормально. Я хотел бы изменить свой макет, чтобы он зависел от того, вошел ли пользователь в систему или нет.
Мой grails-app / views / layouts / main.gsp содержит следующий код:
<g:if test="${user}">
Username: ${user.username}
</g:if>
Тем не менее, создается впечатление, что компоновщики GSP не могут получить доступ к модели и, следовательно, к пользовательской переменной (я получаю исключение «Нет сеанса» при попытке). Каков будет рекомендуемый способ сделать мой макет зависимым от того, вошел ли пользователь в систему или нет?
Заранее спасибо!