2012-07-29 44 views
-2

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

+1

你真的不应该做这种方式......请看看Grails的安全插件,比如核心安全插件... – 2012-07-29 17:39:19

回答

0

如果你想取得与分页用户对象的列表,你可以使用:

def users = User.list(params) 

其中params为的请求(CGI)的参数图(散)。 params应该包含偏移量和最大值。

如果您想通过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")} 
相关问题