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
本文详细介绍了DWR (Direct Web Remoting) 的配置过程,包括dwr.xml与web.xml的目录位置要求、与dwr.jar版本匹配的重要性、必要的JavaScript文件导入方式、servlet-class配置区别、解决DWRUtil未定义及commons-logging错误的方法,并提供了开发与发布阶段的debug设置建议。
331

被折叠的 条评论
为什么被折叠?



