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

dwr 实现步骤

阅读更多
第一步:导dwr.jar,commons-logging-1.0.4.jar,
commons-logging-adapters-1.1.jar,
commons-logging-api-1.1.jar
第二步:写web.xml文件
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
<servlet>
   <display-name>DWR Servlet</display-name>
  <servlet-name>dwr-invoker</servlet-name>
  <servlet-class>org.directwebremoting.servlet.DwrServlet</servlet-class>
  <init-param>
     <param-name>debug</param-name>
     <param-value>true</param-value>
  </init-param>
</servlet>
<servlet-mapping>
  <servlet-name>dwr-invoker</servlet-name>
  <url-pattern>/dwr/*</url-pattern>
</servlet-mapping>
</web-app>

第三步:写dwr.xml文件
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE dwr PUBLIC
   "-//GetAhead Limited//DTD Direct Web Remoting 2.0//EN"
   "http://getahead.org/dwr/dwr20.dtd">
<dwr>
  <allow>
    <create creator="new" javascript="Demo">
      <param name="class" value="com.Demo"/>
    </create>
  </allow>
</dwr>
第四步:写Demo.java类
package com;
public final class Demo
{
public String hello(String name)
{
   if(name.equals("tangleboy")){
   return name + "你的dwr程序成功运行!";
   }else{
   return "输入信息错误!";
   }
}
}
第五步:写index.jsp页面
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
     <script type='text/javascript' src='dwr/interface/Demo.js'></script>
     <script type='text/javascript' src='dwr/engine.js'></script>
     <script type='text/javascript' src='dwr/util.js'></script>
     <script type='text/javascript' src='hello.js'></script>
      <script type="text/javascript">
      function hello() {
  var name = dwr.util.getValue("name");
  Demo.hello(name, a);
}
function a(data) {
    dwr.util.setValue("result", data);
}
      </script>
  </head>
  <body>
     <input type="text" name="name" value="tangleboy!">
  <input type="button" value="button" onclick="hello();">
  <span id="result" ></span>
  </body>
</html>
0
2
分享到:
评论

相关推荐

    dwr实现ajax功能ajax+dwr

    在实现DWR与Ajax功能时,通常需要以下步骤: 1. **安装和配置DWR**: 添加DWR的jar文件到项目的类路径中,并在web.xml中配置DWR的Servlet。 2. **创建可远程调用的Java类和方法**: 标记这些类和方法为可被DWR访问。 ...

    dwr实现局部刷新

    通过以上步骤,开发者可以利用DWR轻松实现Web应用的Ajax化,提供流畅的用户体验。需要注意的是,虽然DWR简化了Ajax开发,但在实际使用时还需考虑性能优化、错误处理、安全性等方面的问题。对于初学者,可以参考给定...

    dwr实现的分页功能

    在本示例中,我们将深入探讨如何利用DWR实现一个无刷新的分页功能,以及与JSP(JavaServer Pages)技术的结合。 1. **DWR的基本原理** DWR的核心在于创建了一个JavaScript到Java的桥梁,使得JavaScript可以调用...

    DWR3实现服务器端向客户端精确推送消息

    以下是使用DWR3进行消息推送的步骤: 1. **配置DWR**: 在Web应用的`WEB-INF/dwr.xml`配置文件中,定义允许JavaScript调用的Java类和方法。例如,如果你有一个名为`MessageService`的类,其中有一个`pushMessage`...

    Ajax(DWR实现例子)

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

    DWR开发步骤相关整理

    DWR(Direct Web Remoting)是一种Java库,用于在Web应用程序中实现JavaScript和服务器端Java对象之间的双向通信。它使得动态、实时的Web应用成为可能,而无需刷新整个页面。以下是对DWR开发步骤的详细解析: 1. **...

    dwr实现分页

    DWR分页实现步骤 #### 2.1 配置DWR 首先,需要在Web应用中集成DWR,包括在`web.xml`中配置DWRServlet,创建`dwr-engine.js`和`dwr-config.xml`文件,以及在Java服务端创建对应的DWR接口。 #### 2.2 创建DWR接口 ...

    ext+dwr实现树形菜单源代码

    实现步骤如下: 1. **服务器端设置**:首先,我们需要在服务器端创建一个DWR配置文件,声明允许JavaScript访问的Java方法。这些方法通常会处理数据的增删改查操作,例如`addNode`、`deleteNode`和`moveNode`。 2. ...

    DWR使用步骤详解DWR使用步骤详解

    **使用DWR的步骤**: 1. **添加依赖**:首先需要将DWR的JAR包放入项目的`WEB-INF/lib`目录下。 2. **配置web.xml**:在`web.xml`中注册DWRServlet,设置servlet-name为`dwr-invoker`,servlet-class为`uk.ltd....

    dwr实现的无刷新技术 dwr+jsp

    通过理解以上知识点,并结合"DWR实现无刷新联动.doc"文档中的详细步骤和示例,开发者可以有效地运用DWR和JSP构建高效、动态的Web应用,提供流畅的用户体验。同时,文档可能涵盖了具体实现过程,包括DWR的配置、Java...

    register(dwr实现用户注册)

    总的来说,"register(dwr实现用户注册)"这个项目展示了如何使用DWR在浏览器和服务器之间建立动态、实时的通信,以实现用户注册功能。通过理解DWR的工作原理和配置,我们可以创建更加交互式的Web应用,提高用户体验。

    dwr实现无刷新分页

    要使用DWR实现无刷新分页,我们需要以下几个关键步骤: 1. **配置DWR**:在服务器端,你需要在DWR的配置文件(通常为`dwr.xml`)中声明允许客户端访问的Java方法。这些方法将用于处理分页请求,例如获取特定页码的...

    dwr实现消息精确推送

    通过本文介绍的步骤,我们可以有效地利用DWR实现实时的消息推送功能。这种方法不仅简化了前端与后端之间的通信流程,还提高了用户体验。当然,具体的实现细节还需要根据项目的实际情况来进行调整。希望本文能够为...

    java+dwr框架实现聊天室

    三、dwr 框架实现聊天室的步骤 1. 下载dwr.jar文件并将其加入到WEB-INF/lib目录下 2. 配置web.xml文件,添加dwr servlet 3. 开发后台的Java类,例如ChatManager.java 四、web.xml 配置文件 在web.xml文件中添加...

    dwr实现实时刷新实例

    在这个“dwr实现实时刷新实例”中,我们将深入探讨DWR如何实现无页面跳动的刷新机制,并关注线程管理和数据库更新。 首先,DWR的核心功能是提供异步通信,使得前端可以实时获取服务器端的变化,而无需刷新整个页面...

    dwr-下拉菜单实现

    #### 如何使用DWR实现下拉菜单 1. **配置DWR环境** - 首先确保项目中已经正确配置了DWR环境,包括导入DWR相关的jar包、配置web.xml和dwr.xml等。 - 在前端页面中引入DWR的JavaScript库。 2. **编写服务器端逻辑*...

    DWR实现AJAX验证实例

    **实现步骤:** 1. **配置DWR**:首先,需要在Web应用的`web.xml`文件中配置DWR的相关Servlet,以便处理AJAX请求。 2. **创建Java Bean**:创建一个包含待验证字段的Java类,比如`User`,包含`username`属性和对应...

    dwr.rar_dwr_dwr ajax_dwr 实现 联动 标签

    5. **实现步骤**: - 配置DWR:首先,需要在Web应用的`web.xml`中配置DWR的Servlet,然后创建Java类,暴露需要调用的方法。 - 前端接口:在HTML或JS文件中,引入DWR生成的JavaScript接口,使用`DWRUtil`或`...

    dwr实现select列表的动态级联

    在“dwr实现select列表的动态级联”这个场景中,DWR将被用来实现在前端JavaScript和后端Java之间的数据同步,以便在用户选择上级选项时动态更新下级选项列表。以下是实现这个功能的关键步骤: 1. **设置DWR配置**:...

Global site tag (gtag.js) - Google Analytics