У меня есть страница GSP:
<g:if test="freelancer">
<g:each in="${ freelancer }" var="freelance">
<a href="${ createLink(controller:'user', action:'homepage', id:freelance.user.username) }">${ freelance.firstName }</a>
</g:each>
</g:if>
и действие:
def homepage() {
println(params.id)
def user = User.find{
username == params.id
}
if(user){
println(user.username + "!")
return[user:user]
}
}
и приветственная страница:
<body>
Welcome ${ user.username }
</body>
на первой странице GSP я получаю ссылку firstName, и когда я нажимаю на нее, чтобы просмотреть его домашнюю страницу, я получаю сообщение об ошибке:
Cannot get property 'username' on null object
Но в консоли моей IDE println(params.id)
печатает имя пользователя, НО с квадратными скобками. Что не так в моем коде?