0
我试图将Grails内部的taglib从服务3个呼叫标签库,但我收到此错误:的Grails从服务
No signature of method: MyService.message() is applicable for argument types: (java.util.LinkedHashMap) values: [[code:default.app.name]]
这是我使用的代码:
class MyService {
def myMethod() {
def appName = message(code: 'default.app.name')
}
}
我会建议使用的ApplicationTagLib稍微不同的方法,即依赖于你正在使用的导入,所以不依赖于Grails版本的错误:ApplicationTagLib g = grailsApplication.mainContext.getBean(ApplicationTagLib.class.name)作为ApplicationTagLib',或者如果你更喜欢'def g = grailsApplication.mainContext.getBean(ApplicationTagLib.class.name)' – ncerezo