如何从grails中的控制器调用服务

Posted

技术标签:

【中文标题】如何从grails中的控制器调用服务【英文标题】:how to call service from controller in grails 【发布时间】:2011-09-09 04:54:29 【问题描述】:

我有一个服务类,我试图在我的控制器中调用服务的方法,如下所示。

class LogListController 

def ListLogDetails =  
    println "We are inside List log Details-->"+params
    def logListHelperService
    logListHelperService.getFilePath(params)

异常消息:无法在空对象上调用方法 getFilePath()

我的错误是什么..

【问题讨论】:

【参考方案1】:
def logListHelperService

必须在 ListLogDetails 定义之外声明

def logListHelperService
def ListLogDetails =  
    println "We are inside List log Details-->"+params
    logListHelperService.getFilePath(params)

应该工作

【讨论】:

以上是关于如何从grails中的控制器调用服务的主要内容,如果未能解决你的问题,请参考以下文章