如何从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中的控制器调用服务的主要内容,如果未能解决你的问题,请参考以下文章
在 Grails 中,如何从 g:select 调用控制器操作
Groovy/grails 如何使用 jquery 从视图中调用控制器方法