`
boogie
  • 浏览: 235381 次
  • 性别: Icon_minigender_1
  • 来自: 宁波
社区版块
存档分类
最新评论

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

    博客分类:
  • AJAX
阅读更多
第一种实现(来源网上转贴):
js 代码
 
  1. function Test()  
  2. {  
  3.     var _data = "";  
  4.      
  5.     this.getString = function()  
  6.     {  
  7.         //设置成同步  
  8.         DWREngine.setAsync(false);  
  9.          
  10.         //调用Java类Test的getString方法,callBackFun为回调函数  
  11.         JTest.getString(function(data){_data = data;}
  12.          
  13.         //重新设置为异步方式  
  14.         DWREngine.setAsync(true);  
  15.          
  16.         return _data;  
  17.     }  
  18. }  

第二种实现(我在实际中的实现):
js 代码
 
  1. function Test()  
  2. {  
  3.     var _data = "";  
  4.      
  5.     this.getString = function()  
  6.     {       
  7.         //调用Java类Test的getString方法,callBackFun为回调函数  
  8.         JTest.getString( {    
  9.                                      callback:function(data){_data = data;},    
  10.                                      async:false    
  11.                                   }    
  12.                                 );      
  13.       
  14.         return _data;  
  15.     }  
  16. }  
分享到:
评论
2 楼 kunyu0000 2008-12-09  
那位大虾说一下,你们有没有尝试过这个例子,我试过不行,调用以上两种任一一种方法,都不能获取返回值。。。
  不清楚是怎么回事,还请指教!
1 楼 andot 2007-06-05  
第一个例子中的注释错了,错误的注释还不如没有注释。

相关推荐

    dwr对各种类型返回值的处理实例

    Direct Web Remoting (DWR) 是一种开源的Java库,它允许JavaScript在浏览器端与服务器端的Java对象进行交互,实现动态Web应用的功能。DWR通过AJAX技术提供了一种简单的方法来调用服务器端的方法并接收返回的结果,极...

    dynamic.rar dwr实现两级联动

    在“dynamic.rar”这个压缩包中,我们可能找到了一个关于使用DWR实现两级联动的例子。两级联动通常指的是在一个下拉列表的选择会影响另一个下拉列表的选项,这种交互常见于省市区选择、产品分类等场景。 DWR的核心...

    Ext+Dwr java 后台 实现用户登陆与数据显示

    DWR 则是一个允许JavaScript在浏览器中直接调用Java方法的工具,它简化了前端与后端的通信,实现了Ajax的无刷新交互。在用户提交登录信息时,前端的JavaScript代码通过DWR调用后端Java服务,进行用户名和密码的验证...

    ssh + dwr配置

    在IT行业中,SSH (Struts, Spring, Hibernate) 和 DWR (Direct Web Remoting) 是两种常见的技术,分别用于构建MVC(Model-View-Controller)架构的Web应用和实现JavaScript与服务器端Java代码的实时交互。...

    DWR中处理集合总结

    DWR是一个开源框架,它使得Web应用程序可以利用Ajax技术实现异步通信,即在不刷新整个页面的情况下更新部分网页内容。 在DWR中处理集合主要有以下几种情况: 1. **处理List**: 当Java方法的参数是一个`List`时,...

    DWR中文简介与用法

    DWR的一个创新之处在于它采用了一种类似于AJAX的新方法,动态生成基于Java类的JavaScript代码。这使得开发者可以在JavaScript中使用Java代码,就像是在本地浏览器环境中一样。然而,这些Java代码实际上是运行在...

    Ajax学习之dwr入门详细实例

    在本文中,我们将深入探讨DWR(Direct Web Remoting)技术,通过一个具体的入门实例来了解如何使用DWR与Ajax进行交互。DWR是一种开源Java库,它允许Web应用程序在客户端JavaScript和服务器端Java之间进行实时、双向...

    DWR.xml配置文件说明书(含源码)

    Creator可以配置类的成员函数的访问权限.creator有授权访问(指明可以被访问的方法)和拒绝访问(指明不允许访问的方法)两种配置方式. 如果要设置除了setWibble方法之外的所有方法都不可访问可以采用下面的设置. ...

    DWR详解 ajax

    对于有简单返回值的Java方法,配置和调用方式基本相同,只是在JavaScript中需要定义一个回调函数来接收和处理Java方法返回的数据。 DWR的优势在于它的易用性和灵活性。它隐藏了底层的HTTP通信细节,提供了一种直观...

    dwr学习笔记pdf文件

    - 在集成过程中,需要在`web.xml`文件中注册DWR Servlet,并通过自定义标签或脚本来指定哪些Java类和方法可供客户端调用。 #### 六、DWR的新版本与资源获取 - DWR的新版本V1.1beta2已经发布,用户可以从官方网站...

    Jquer+dwr+各自的jar文件以及pdf还有api

    Direct Web Remoting (DWR) 是一种开源Java框架,用于在客户端JavaScript和服务器端Java代码之间实现双向通信。DWR允许开发者在不刷新整个页面的情况下更新部分网页内容,实现了Ajax的功能。它自动处理JSON或XML数据...

    Introto Intro to DWR(英文)使用手册

    DWR主要由两部分组成:运行在服务器端的DWR运行时(一个Java Servlet)和运行在浏览器端的JavaScript代码。 - **服务器端**: - DWR Servlet (`uk.ltd.getahead.dwr.DWRServlet`):负责处理来自浏览器的DWR请求并...

    教程\DWR.pdf 开发时用的参考文档

    DWR是一种专门为Java技术设计的Ajax框架,它允许浏览器中的JavaScript代码像调用本地方法一样调用服务器端的Java方法。这种“直接远程调用”的方式极大地简化了Ajax应用的开发流程,使得开发者能够更专注于业务逻辑...

    dwr util.js

    DWR (Direct Web Remoting) 是一种在Web应用程序中实现客户端与服务器端通信的技术,它允许JavaScript代码直接调用Java方法,从而提供了更高效的异步数据交互。在DWR框架中,`util.js`是一个核心组件,主要负责提供...

    dwr相关用法以及说明

    3. **映射机制**:理解DWR如何通过`<allow>`标签映射Java类和方法,以及如何指定参数和返回值的类型。 4. **安全性**:学习如何设置白名单和签名,确保只允许授权的JavaScript调用服务器端的方法。 5. **错误处理*...

Global site tag (gtag.js) - Google Analytics