如何能够在DWR中实现直接获取一个JAVA类的返回值?

如何能够在DWR中实现直接获取一个JAVA类的返回值?

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

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; 
 } 
} 

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