-2

我是 grails 的新手,我想知道如何在应用程序中获取登录用户的所有属性。我使用 MYSQL db 来存储其信息,例如用户名、密码、地址等。我想知道如何从数据库中获取其属性的特定值并将其显示在文本字段/gsp 上。请帮忙。tnx..

4

1 回答 1

0

如果您想通过分页获取用户对象列表,您可以使用:

def users = User.list(params)

其中 params 是请求(CGI)参数的映射(散列)。参数应包含偏移量和最大值。

如果您想通过 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")}
于 2012-07-29T16:49:40.473 回答