如何从grails中的控制器调用服务 [英] how to call service from controller in grails
本文介绍了如何从grails中的控制器调用服务的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有一个服务类,我试图调用我的控制器中的服务的方法如下。
LogListController {
def ListLogDetails = {
println我们在List日志详细信息 - >+ params
def logListHelperService
logListHelperService.getFilePath(params)$异常消息:无法在null对象上调用getFilePath()方法 / strong>
我的错误是什么。
解决方案 $ p> def logListHelperService
必须在ListLogDetails定义之外声明
def logListHelperService
def ListLogDetails = {
println我们在列表日志详细信息 - params
logListHelperService.getFilePath(params)
}
>
I have a service class and i am trying to call the method of the service in my controller as below.
class LogListController {
def ListLogDetails = {
println "We are inside List log Details-->"+params
def logListHelperService
logListHelperService.getFilePath(params)
}}
Exception Message: Cannot invoke method getFilePath() on null object
what is my mistake there..
解决方案
def logListHelperService
must be declared outside of the ListLogDetails definition
def logListHelperService
def ListLogDetails = {
println "We are inside List log Details-->"+params
logListHelperService.getFilePath(params)
}
should work
这篇关于如何从grails中的控制器调用服务的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文