如何将groovy类文件中的字符串变量传递给控制器​​?

时间:2013-07-17 17:36:00

标签: grails grails-controller

我正在构建一个Grails应用程序,我在src/groovy/UserDetail.groovy类的一侧从MySQL数据库中提取了用户名。我已将其存储在def用户中。如何将其传递给我的控制器以在我的视图中显示它?

2 个答案:

答案 0 :(得分:0)

要获取控制器中的当前用户,可以使用springSecurityService。 documentation包含了执行此操作的示例。从那里,您可以访问UserDetail的任何属性。

答案 1 :(得分:0)

在您的视图中显示它,请说

def list ()
{
def user = springSecurityService.currentUser(); // or below

def user = UserDetail.findByUser(springSecurityService.currentUser().id)

[userDetail:user]  //pass it to list view

}

如果不是,你想要什么有点不清楚?