DWR怎么调用java的方法_DWR调用客户端Java代码的程序是什么?

//————-发送简单字符串参数,返回普通字符串————–

function sendMessage(){

//获取页面中name元素的值

var name = document。getElementById(“name”)。value;

//调用远程方法,cb是回调函数

hello。

hello(name , cb)}

function cb(data){

document。getElementById(“show”)。innerHTML = data;

}

//———–发送一个JavaBean对象作为参数,返回普通字符串————

function sendObject(){

var nameValue = http://550516671-qq-com。

javaeye。com/blog/document。getElementById(“name”)。value;

//调用远程方法,使用JavaScript对象作为参数

hello。sendObj({name:nameValue} , cb);

}

//—————-调用返回JavaBean方法—————–

function getBean(){ var name = document。

getElementById(“name”)。value;

//调用远程方法,beanCb是回调函数

hello。getBean(name , beanCb)

}

function beanCb(data){

//服务器方法返回JavaBean对象,客户端的data是JavaScript对象

document。

getElementById(“show”)。innerHTML = data。name + “,您好,您已经学会了使用JavaBean返回值”;

}

//—————-调用返回getObject方法—————

function getObject(){ var name = document。

getElementById(“name”)。value;

//调用远程方法,objCb是回调函数

hello。getObject(name , objCb)

}

function objCb(data){

//服务器方法返回非JavaBean式的对象,客户端的data是JavaScript对象

document。

getElementById(“show”)。innerHTML = data。name + “,是从服务器返回的猫的名字”;

}

//—————调用返回集合的方法————–

function getBeanList(){

//调用远程方法,listCb返回回调函数

hello。

getPersonList(listCb);

}

//远程Java方法返回List对象,集合元素是JavaBean式的对象

//此处的data是JavaScript对象数组

function listCb(data){

var result=”;

//遍历每个数组元素

for (var i = 0 ; i < data。

length ; i ++) {

result += data[i]。name + “”;

}

document。getElementById(“show”)。innerHTML = result;

}

//—————调用返回数组的方法————–

function getBeanArray(){ hello。

getPersonArray(arrayCb);

}

function arrayCb(data){

var result = “”;

//下面的data是远程Java方法的返回值,

//data是个数组,遍历数组。

for (var i = 0 ; i < data。

length ; i ++) {

//依次访问数组元素,数组元素是JSON格式的对象,访问其name属性

result += data[i]。name + “”;

}

document。getElementById(“show”)。innerHTML = result;

}

//—————调用返回Map对象的方法————-

function getBeanMap(){

hello。

getPersonMap(mapCb);

}

//远程Java方法返回Map对象,集合元素是JavaBean式的对象

//此处的data是JavaScript对象,且每个属性值都是JavaScript对象

function mapCb(data){

var result=”;

for (var key in data) {

result += “键为” + key + “,其值为:” + data[key]。

name + “”;

}

document。getElementById(“show”)。innerHTML = result;

}。

全部

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值