【问题标题】:How to get all or specific properties of a user from a database?如何从数据库中获取用户的所有或特定属性?
【发布时间】:2012-07-27 10:42:04
【问题描述】:

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

【问题讨论】:

  • 你真的不应该这样做...请查看 Grails 的安全插件,例如核心安全插件...

标签: mysql grails groovy getproperties


【解决方案1】:

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

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")}

【讨论】:

    猜你喜欢
    • 2016-03-04
    • 1970-01-01
    • 1970-01-01
    • 2017-11-04
    • 1970-01-01
    • 1970-01-01
    • 2020-09-07
    • 2015-04-05
    • 2015-09-28
    相关资源
    最近更新 更多