dwr.xml web.xml必须在同级目录下
dwr.xml中标头必须和dwr.jar版本匹配
页面中导入必须导入的js
request.getContextPath()/dwr/engine.js
request.getContextPath()/dwr/util.js
request.getContextPath()/dwr/interface/【java方法在dwr中注册的javascript方法名】.js
关于servlet-class
org.directwebremoting.servlet.DWRServlet?uk.ltd.getahead.dwr.DWRServlet?
大多数帖子好像用的是前者,我机器上的环境只能用后者。不理解来由......
回调方法中加入判断
if(typeof window【‘DWRUtil’】 == ‘undifined’)
window.DWRUtil = dwr.util
从而避免DWRUtil未定义的错误
关于commons-logging方面的错误
可以试着把相应版本的struts下的commons-logging.jar导入
我选择导入struts2.1.6的六个必备jar包
开发阶段设置debug为true
然后可以通过localhost/[your webapp]/dwr测试ajax方法是否注册成功
发布阶段要设置为false