我有一个 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)
打印了一个用户名,但带有方括号。我的代码有什么问题?