我是DWR的新手。我尝试在grails中实现DWR插件。我成功地将插件集成到grails中,我也可以调用服务方法。
但是当我尝试调用一个内部调用Service方法的Controller方法时,它会抛出一个错误,说"无法在Null对象上调用该方法"
我认为从DWR调用时的Controller方法无法获得Service方法引用。
请参考下面提到的DWR配置,让我知道如何在Grails DWR插件中在Controller中注入服务
Bootstrap.broovy中的代码:
def dwrconfig = {
service(name:'hotelService', javascript:'HotelService') {
param (name:'class') {
'com.tutorial.HotelService'
}
}
create(creator:'new', javascript:'HotelController') {
param (name:'class') { 'com.tutorial.HotelController' }
}
}