欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

在DWR中实现直接获取一个JAVA类的返回值的两种方法

程序员文章站 2022-05-03 22:49:20
第一种实现(来源网上转贴): js 代码 function test() { var _data = ""; this.getstring...

第一种实现(来源网上转贴):

js 代码

function test() 
{ 
  var _data = ""; 
  this.getstring = function() 
  { 
    //设置成同步 
    dwrengine.setasync(false);  
    //调用java类test的getstring方法,callbackfun为回调函数 
    jtest.getstring(function(data){_data = data;} 
    //重新设置为异步方式 
    dwrengine.setasync(true);  
    return _data; 
  } 
} 

第二种实现(我在实际中的实现):

js 代码

function test() 
{ 
  var _data = ""; 
  this.getstring = function() 
  {    
    //调用java类test的getstring方法,callbackfun为回调函数 
    jtest.getstring( {  
callback:function(data){_data = data;},  
                   async:false  
                 }  
                );   
    return _data; 
  } 
} 

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持!