我的控制器功能如下:
def saveData(String name,String message) {
println "HI WORLD"
println "NAME IS "+ name
println "NAME IS "+ message
}
从另一个控制器功能我将值传递给上述控制器功能:
def submitMessage() {
def mes =new Message()
mes.saveData("HI","JJ")
}
我最终遇到以下错误,我该如何解决?
Message: No signature of method: myPro.Message.saveData() is applicable for argument types: (java.lang.String, java.lang.String) values: [HI, JJ]
答案 0 :(得分:1)
您的主题建议您在控制器上调用方法,但您的代码和错误消息表明您正在myPro.Message
的实例上调用方法,该实例不是控制器。您应该验证saveData
类中是否有myPro.Message
方法接受2 String
个参数。