`
wj131
  • 浏览: 142193 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

dwr 知识小结

    博客分类:
  • dwr
阅读更多

dwr创建对象的方式:

<dwr>
 <allow>
  <create creator="new" javascript="s1">
   <param name="class" value="com.wap.hotel.util.DwrService" />
  </create>
  

<!--通过spring来创建对象->
  <create creator="spring" javascript="roomTypeManager">
   <param name="beanName" value="roomTypeManager"/>
   <include method="vidateEdit"/>
   <include method="vidate"/>
  </create>
   </allow>
</dwr>

 

js中获得调用java类:

js首先引入dwr:

     <script type='text/javascript' src='<=basePath>dwr/interface/newsCategoryManager.js'></script>
    <script type='text/javascript' src='<%=basePath%>dwr/engine.js'></script>
    <script type='text/javascript' src='<%=basePath%>dwr/util.js'></script>

然后: 调用

 

${category.name}',name,${hotel_id},为java类的参数 ; v 为 该类返回的值      
      newsCategoryManager.vidateEdit('${category.name}',name,${hotel_id},function(v){
      if(v ==1){
       alert("栏目名称已经重复!");
       document.getElementById("title").focus();
                 }
       });

 

 

java类为:public int vidateEdit(String oldName,String name, long hotel_id) {////}

 

dwr采用的是异步调用的形势:

如果想这样执行:

 

 var  val=‘’;

 

      newsCategoryManager.vidateEdit('${category.name}',name,${hotel_id},function(v){
               val =v;
   });

这样赋值是不行的;

 

可以采用这样的:

 var  val=‘’;

  DWREngine.setAsync(false);//先同步

      newsCategoryManager.vidateEdit('${category.name}',name,${hotel_id},function(v){
               val =v;
   });

DWREngine.setAsync(true);

 

 

或者直接定义同步:

var  val=‘’;

       roomTypeManager.vidateEdit('${roomType.name}',name,${hotel_Id}, {  
            callback : function(retValue) {   
               

                   val=retValue;

            },  
            async : false 
        });

 

 

 

 

 

 

分享到:
评论

相关推荐

    dwr学习总结

    dwr 知识点和实例代码的总结--DWR应当如何获得要进行远程的类的实例

    DWR中文文档 (DWR 2.0)

    ### DWR中文文档知识点概述 #### 一、DWR简介 **DWR(Direct Web Remoting)** 是一个开源的类库,旨在帮助开发者轻松构建包含AJAX技术的网站。其核心价值在于允许浏览器中的JavaScript代码能够直接调用运行在Web...

    java+dwr框架实现聊天室

    下面将详细介绍该技术的实现过程和相关知识点。 一、dwr 框架简介 dwr(Direct Web Remoting)是一种基于Ajax技术的远程调用框架,提供了一个简单的方式来访问Java对象,实现了服务器推技术。dwr框架的主要特点是...

    DWR网页聊天例子

    总结来说,"DWR网页聊天例子"展示了如何利用DWR这一强大的工具来构建实时交互的Web应用程序。通过理解DWR的工作原理和实践,开发者可以创建更富于动态性和交互性的网页应用,提升用户体验。无论是初学者还是经验丰富...

    dwr推模式学习资料

    ### dwr推模式学习资料知识点解析 #### 一、DWR简介及推模式概述 **Direct Web Remoting (DWR)** 是一个简化Ajax应用程序开发的Java框架,它允许客户端JavaScript直接调用服务器端的Java方法,从而使得开发更加...

    dwr.xml文件

    ### dwr.xml 文件知识点解析 #### 一、DWR(Direct Web Remoting)简介 DWR(Direct Web Remoting)是一种简化Ajax应用开发的技术。它允许JavaScript直接调用服务器端的Java方法,使得开发者能够更加方便地进行...

    DWR中处理List

    ### DWR中处理List知识点详解 #### 一、DWR简介 DWR(Direct Web Remoting)是一种简化Ajax开发的框架,它使得JavaScript能够直接调用服务器端的Java方法,从而实现更简单、更直接的远程调用。通过DWR框架,开发者...

    DWR3.0.1jar打包

    DWR (Direct Web Remoting) 是一个开源的Java库,它允许Web应用程序在客户端JavaScript和服务器端Java之间进行实时通信,有效地...对于前端开发者来说,理解这些知识点有助于更高效地利用DWR进行富互联网应用的开发。

    spring使用annotation整合dwr笔记

    ### Spring使用Annotation整合DWR知识点解析 #### 一、概览 在现代Web开发中,Direct Web Remoting(简称DWR)是一种简化Ajax应用开发的技术,它允许JavaScript直接调用服务器端的Java方法,而无需编写复杂的XML...

    dwr开发文档

    ### DWR开发知识点详解 #### 一、DWR概述 **DWR**(Direct Web Remoting)是一种用于构建AJAX应用程序的开源框架。该框架的主要特点在于它能够简化客户端JavaScript与服务器端Java之间的通信过程,使得开发者可以像...

    DWR学习笔记及经验总结

    在“DWR学习笔记及经验总结”中,我们可以期待找到以下关键知识点: 1. **DWR的基本概念**:了解DWR的核心理念,包括远程方法调用(Remote Method Invocation)、反向Ajax以及它如何通过JSON或XML格式传递数据。 2...

    dwr3与ssh 开发的webim

    【标题】"dwr3与ssh 开发的webim"涉及的主要知识点是使用Direct Web Remoting (DWR) 框架与Struts2(S)和Hibernate(H)集成来构建一个实时的Web聊天应用。DWR允许JavaScript在客户端与Java在服务器端之间进行直接...

    Dwr.rar_dwr_dwr jsp_jsp d_jsp dwr

    总结来说,DWR与JSP的结合为Java开发者提供了一种高效、便捷的方式来实现动态Web界面。通过这个实例,你可以学习到如何将两者无缝融合,从而提升你的开发技能。在实际项目中应用这些知识,可以提高开发效率,创建出...

    dwr-下拉菜单实现

    #### 知识点概览 本文将详细介绍如何使用DWR(Direct Web Remoting)框架结合JavaScript与HTML技术来实现动态下拉菜单功能。主要涉及的技术点包括:DWR的基本原理、如何通过DWR调用服务器端方法获取列表数据、前端...

    AJAX DWR教程

    **AJAX DWR教程** AJAX (Asynchronous JavaScript and XML) 是一种在无需重新加载整个网页的情况下更新部分网页内容的技术,极大地提升了...结合提供的实战资料,将理论知识与实践相结合,能更好地提升你的技能水平。

    dwr的远程批量调用

    本文将详细介绍这些关键知识点,并给出具体的解决方案。 #### dwr远程批量调用 DWR(Direct Web Remoting)是一种简化Ajax应用开发的框架,它使得JavaScript可以直接调用Java服务端的方法,无需编写复杂的Ajax代码...

    Dwr 表单提交 时间类型

    总结来说,DWR中的日期时间处理是Web开发中的一个重要话题,特别是当涉及到跨客户端和服务器的数据交互时。理解如何正确地转换和处理这些数据类型,以及何时需要自定义转换逻辑,是提升DWR应用效率和健壮性的关键。...

Global site tag (gtag.js) - Google Analytics