我的DWR实例教程

源码和Tomcat版本的例子:D:\VERSION\DWR例子,需要源码的留下邮箱

访问IP:http://localhost:8080/myDWR/test.html


弯路和注意点:

1-第一次将JAR和Web.xml,dwr.xml放错了位置,一点要细心啊

2-第二次Web.xml里面的url被配置错误,一定要是dwr/

3- 第三次将引用的dwr JS的路径配置错了,我这边配置的绝对路径可以使用

 

 

4-/myDWR/dwr/interface/DWRUserAccess.js这个JS是不会实际出现的,F12在调试工具中可以看到


5-engine.js和util.js本身实在dwr.jar里面的,如果实在引不到,可以手动拷贝到对应路径下

其实可以不需要:


6-JS代码中回调函数的分析:

function OnSave() 

{

var userMap = {};

userMap.id = regForm.id.value;

userMap.password = regForm.password.value;

userMap.name = regForm.name.value;

userMap.email = regForm.email.value;

DWRUserAccess.save(userMap, saveFun);

//save是DWRUserAccess(java)中的方法,UserMap对应其参数,saveFun是回调函数,根据save的返回进行响应,打他即为save的返回,此处为一个bool值,对应增删改操作

}

//回调函数1

function saveFun(data) 

{

    if (data) 

    {

      alert("注册成功!");

    } else 

    {

      alert("登陆ID已经存在!");

    }

}


function OnFind() 

{

DWRUserAccess.find(queryForm.id.value, findFun);

//find是DWRUserAccess(java)中的方法,queryForm.id.value对应其参数,findFun是回调函数,根据find的返回进行响应,打他即为save的返回,此处为一个User对象,查询操作

}


//回调函数2

function findFun(data) 

{

    if (data == null) 

    {

      alert("无法找到用户:"+queryForm.id.value);

      return;

    }

    alert("找到用户,nid:"+data.id+",npassword:"+data.password+",nname:"+data.name+",nemail:"+data.email);

}

 



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值