`
resunly
  • 浏览: 41825 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

用DWR实现Ajax

    博客分类:
  • Ajax
阅读更多

1. 当你写好你的后台方法后,第一要做的就是给你的项目导入dwr.jar.
2. 在web.xml文件中配servlet 如下:uk.ltd.getahead.dwr.DWRServlet 可以在dwr.jar中找到
   <servlet>
    <servlet-name>dwr</servlet-name>
    <servlet-class>uk.ltd.getahead.dwr.DWRServlet</servlet-class>
    <init-param>
     <param-name>debug</param-name>
     <param-value>true</param-value>
    </init-param>
   </servlet>
 
   <servlet-mapping>
    <servlet-name>dwr</servlet-name>
    <url-pattern>/dwr/*</url-pattern>
   </servlet-mapping>
  
3.编写dwr.xml
 <?xml version="1.0" encoding="UTF-8"?>
 <!DOCTYPE dwr PUBLIC
     "-//GetAhead Limited//DTD Direct Web Remoting 1.0//EN"
     "http://getahead.org/dwr/dwr20.dtd">
 <dwr>
  <allow>
   <!-- DWR生成的javaScript起一个名字,DWRDome 对应页面的引入src='dwr/interface/myDome.js' -->
   <create javascript="myDome" creator="new">
    <!-- 指定所用到的方法所在的类 -->
    <param name="class" value="com.resunly.Demo" />
    <!-- 指定调用的方法 -->
    <include method="getTail" />
   </create>
  </allow>
 </dwr>
 
4.页面部分
1). 在页面引入dwr的js。
  <!-- 这里的DWRDome.js为在dwr.xml里定义好的JavaScript的名字 -->
  <script src='dwr/interface/myDome.js'></script>
  
  <script src='dwr/engine.js'></script>
  <script type='text/javascript' src='dwr/util.js'></script>
2).写script代码:
  <script>
  function update() {
    var number = dwr.util.getValue("area");   //area获取传递参数的ID
    myDome.getTail(number, callBack);         //用dwr.xml中定义好的js名称调用后台方法名
  }
  function callBack(data){ 
      dwr.util.setValue("demoReply",data);    //demoReply为显示结果区域ID
   }
3).在事件中调用    

分享到:
评论

相关推荐

    dwr实现ajax功能ajax+dwr

    通过DWR,我们可以使用JavaScript直接调用服务器端的Java方法,实现Ajax(Asynchronous JavaScript and XML)的功能,即在后台与服务器交互数据并局部更新网页。 **Ajax**的核心是利用JavaScript进行异步数据请求,...

    DWR例题课堂代码 用DWR实现ajax

    DWR(Direct Web Remoting)是一种Java库,它允许JavaScript在客户端与服务器端进行直接的交互,从而实现Ajax(Asynchronous JavaScript and XML)技术。在本例题中,你将学习如何利用DWR来实现在网页上无刷新的数据...

    DWR实现AJAX验证实例

    在DWR中,AJAX的实现变得更加简单,因为DWR提供了一套完整的框架,使得开发者可以方便地在客户端和服务器之间传递数据。 **DWR验证**通常用于实现用户输入的实时检查,例如在用户输入时检查邮箱地址的有效性、...

    DWRtree DWR实现AJAX的一个树形

    在标题中提到的"DWRtree DWR实现AJAX的一个树形",指的是使用DWR来创建一个基于AJAX的动态树形结构。这种树形结构通常用于网站导航、文件目录展示或者层级数据的交互操作。通过AJAX,用户可以在不刷新整个页面的情况...

    dwr和ajax技术

    5. **集成DWR和Ajax**:理解何时使用DWR,何时使用纯Ajax,以及如何将两者结合使用,以优化Web应用性能。 6. **实战应用**:通过阅读提供的文档和示例,实践创建简单的DWR和Ajax应用,如实时搜索、无刷新表格更新等...

    DWR实现Ajax的配置过程

    ### DWR实现Ajax的配置过程 #### 一、概述 Direct Web Remoting (DWR) 是一种简化Ajax应用开发的框架。它允许JavaScript代码直接调用服务器端的Java方法,并处理返回的结果。本文将详细介绍如何在Struts2项目中...

    DWR 实现ajax上传的小实例

    这种技术使得开发者能够轻松地在Web应用中实现Ajax效果。 二、DWR配置 1. 引入DWR库:首先需要将DWR的JAR文件添加到项目的类路径中,并在Web应用的WEB-INF目录下创建`dwr.xml`配置文件,用于配置DWR允许暴露的Java...

    dwr反转AJAX聊天源码

    标题中的“dwr反转AJAX聊天源码”是指使用DWR库构建的一个聊天应用程序,其核心功能是实现实时的消息传递。这个源码示例可能包括了服务器端的Java代码,用于处理聊天消息的接收和发送,以及客户端的HTML、JavaScript...

    dwr和ajax使用demo

    DWR是Ajax的一种实现方式,它提供了一种更简洁、更易用的接口来使用Ajax。DWR自动处理了XMLHttpRequest对象的创建、请求的发送和响应的处理,使得开发者可以专注于业务逻辑,而不是底层的通信细节。 五、DWR使用...

    即时通讯DWR Reverse Ajax

    使用DWR实现Reverse Ajax,首先需要在服务器端配置DWR,包括创建DWR的配置文件dwr.xml,设置允许访问的Java方法。然后在客户端,使用JavaScript的DWR API创建连接并注册回调函数,以接收服务器推送的数据。在服务器...

    dwr的例子 反向AJAX 实现时时提醒

    要实现即时提醒,你可能需要创建一个JavaScript函数来监听特定的事件(如定时检查、用户交互等),然后使用DWR调用服务器端的检查或获取新消息的方法。服务器端的方法接收到请求后,检查是否有新数据,如果有,则...

    利用dwr实现Ajax

    以下是对"利用DWR实现Ajax"这一主题的详细说明: 1. **DWR的基本概念**: - DWR是一种基于HTTP协议的远程方法调用技术,通过JSON或XML格式在浏览器和服务器之间传递数据。 - 它的核心功能包括自动处理JavaScript...

    DWR让Ajax如此简单

    - **Reverse Ajax(反向Ajax)**: DWR实现了反向Ajax,即服务器可以主动推送数据到客户端,而不仅仅是响应客户端的请求。 - **Caching(缓存)**: DWR支持缓存服务器端的响应,提高性能,减少网络流量。 ### 2. ...

    dwr反向Ajax的三种情况

    DWR(Direct Web Remoting)是一种Java库,它允许Web应用程序实现实时的双向通信,即反向Ajax。反向Ajax是指服务器能够主动地向客户端浏览器推送数据,而不仅仅是响应客户端的请求。DWR提供了三种反向Ajax技术,分别...

    Ajax(DWR实现例子)

    Ajax全称为"Asynchronous JavaScript and XML",是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。DWR(Direct Web ...在实际项目中,利用DWR实现Ajax通信,可以创建出动态、交互性强的网页应用。

    dwr.rar_dwr_dwr ajax_dwr 实现 联动 标签

    在“dwr.rar_dwr_dwr ajax_dwr 实现 联动 标签”这个项目中,我们将探讨如何利用DWR和AJAX技术来创建一个动态的、具有联动效果的标签系统。 1. **DWR基础**: DWR的核心组件包括一个服务器端的Servlet(DWR Engine...

    DWR 视频教程 使用DWR开发AJAX For JavaEE

    **DWR(Direct Web Remoting)**是一种Java库,它允许在浏览器和服务器之间进行实时、双向通信,从而实现AJAX(Asynchronous JavaScript and XML)应用程序。DWR简化了JavaScript与Java后端交互的过程,无需手动编写...

    用javascript,jquery,dwr 实现ajax的入门例子

    以上就是使用JavaScript、jQuery和DWR实现Ajax的基本示例,它们各自具有不同的优缺点。JavaScript原生实现较为复杂,但无需依赖外部库;jQuery提供了更友好的API,降低了学习曲线;而DWR则通过直接映射服务器端方法...

    dwr demo ajax

    在这个“dwr demo ajax”项目中,我们可能找到了一个关于如何使用DWR实现Ajax功能的示例。 首先,`pom.xml`是Maven项目的配置文件,它定义了项目的依赖关系和构建设置。在这个项目中,`pom.xml`可能会包含DWR库和...

    dwr、ajax 无刷新技术

    "操作步骤.txt"可能包含使用DWR和AJAX实现无刷新技术的详细教程或步骤。"lib"目录可能包含了DWR库和其他必要的依赖文件。"MyDwr"可能是一个示例项目,展示了如何在实际应用中使用DWR进行无刷新开发。 综上所述,DWR...

Global site tag (gtag.js) - Google Analytics