这是我的服务层:
@Service
@RemoteProxy
public class ReturnToDWR{
@Autowired
private DAOLayer daoLayer;
@RemoteMethod
public List<String> returnRecord(String id){
List<String> list = daoLayer.returnPendingRecords(id);
return list;
}
}
applicationContext.xml 文件中的 DWR 配置设置:
<dwr:configuration />
<dwr:controller id="dwrController" debug="true" />
<bean id="returnToDWR" class="com.service.ReturnToDWR">
<dwr:remote javascript="returnToDWR">
<dwr:include method="returnRecord" />
</dwr:remote>
</bean>
当我returnRecord()
从我的控制器呼叫时,它正在工作。但是当我使用 DWR 从 jsp 调用相同的方法时,它会在线显示NullPointerException
我List<String> list = daoLayer.returnPendingRecords(id);
。
我认为在 DWR 的情况下 spring 无法自动装配private DAOLayer daoLayer;
。
请告诉我如何修复我的代码以使用 DWR?
谢谢沙姆斯
_