2012-07-29 66 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")} 
相關問題