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

第一种实现(来源网上转贴):
js 代码
  1. functionTest()
  2. {
  3. var_data="";
  4. this.getString=function()
  5. {
  6. //设置成同步
  7. DWREngine.setAsync(false);
  8. //调用Java类Test的getString方法,callBackFun为回调函数
  9. JTest.getString(function(data){_data=data;}
  10. //重新设置为异步方式
  11. DWREngine.setAsync(true);
  12. return_data;
  13. }
  14. }

第二种实现(我在实际中的实现):
js 代码
  1. functionTest()
  2. {
  3. var_data="";
  4. this.getString=function()
  5. {
  6. //调用Java类Test的getString方法,callBackFun为回调函数
  7. JTest.getString({
  8. callback:function(data){_data=data;},
  9. async:false
  10. }
  11. );
  12. return_data;
  13. }
  14. }

你可能感兴趣的:(java)