我是grails的新手,我想知道如何在应用程序中获取登录用户的所有属性。我已经使用MYSQL db来存储其信息,例如username,passowrd,address等。我想知道如何从数据库中获取其属性的特定值并将其显示在textfield / gsp上。请帮忙。 TNX ..
答案 0 :(得分:0)
如果您想通过分页获取用户对象列表,可以使用:
def users = User.list(params)
其中params是请求(CGI)参数的映射(散列)。 params应包含offset和max。
如果您想通过ID获取用户:
def users = User.get(<ID>)
或
def user = User.findById(<ID>)
或者通过其他一些财产:
def user = User.findBy<PROPERTY_NAME>(<PROPERTY_VALUE>)
这些方法中的每一个都应返回包含所有字段的用户对象。 在gsp中,我们可以将其显示为:
${user?.username}
或
${fieldValue(bean: user, field: "username")}