1.首先在web.xml中配置如下代码:
<servlet>
<servlet-name>dwr</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>
2.建立了一个Java类,简单代码如下:
public class TestDwr {
public String selectStr(String tempStr){
tempStr = tempStr+"嘿嘿";
return tempStr;
}
3.在WEB-INF目录下新建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 javascript="gototest" creator="new">
<param name="class" value="org.mz.test.TestDwr"></param>
<include method="selectStr" />
</create>
</allow>
</dwr>
<param>节点,定义要发布的类别。
<include>节点,定义暴露的方法
4.建立页面代码:
<html>
<head>
<title>TestDwr</title>
<script type="text/javascript" src="dwr/interface/gototest.js"></script>
<script type="text/javascript" src="dwr/engine.js"></script>
<script type="text/javascript" src="dwr/util.js"></script>
<script type="text/javascript">
function init() {
var strUName = document.getElementById("username").value;
gototest.selectStr(strUName, checkname);
}
function checkname(isExist) {
alert(isExist);
}
</script>
</head>
<body>
<form action="" method="post">
<input type="text" id="username" onblur="init()"/>
<input type="text" id="password" onblur="init()"/>
</form>
</body>
</html>
5.OVER。。。。。。测试中。。。。。。
分享到:
相关推荐
以下是一个简单的DWR测试步骤: a. 创建Java类: 假设我们有一个名为`DownloadServer`的Java类,其中有一个返回字符串的方法`getHello()`: ```java public class DownloadServer { public String getHello() ...
标题“dwr测试,java调用js”表明我们将探讨如何通过DWR进行测试,并演示Java如何调用JavaScript代码。DWR提供了两种主要的交互模式:`Call`和`Reverse Call`。`Call`模式是常规的前端到后端的通信,而`Reverse Call...
以下是一个简单的DWR示例: - 在服务器端,创建一个名为`CalculatorService`的Java类,包含一个`add`方法: ```java public class CalculatorService { public int add(int a, int b) { return a + b; } } ``` -...
在“dwr2.0最简单例子实用亲测试”中,我们可以预期这是一个关于如何使用DWR 2.0版本的入门教程,包含了实际可运行的示例代码。下面将详细介绍DWR的基本概念和在这个实例中可能涉及的关键知识点: 1. **DWR的核心...
Direct Web Remoting (DWR) 是一个开源Java库,它允许Web应用程序在浏览器和服务器之间进行实时、异步通信,从而实现类似AJAX的功能。在这个"简单使用DWR完整例子"中,我们将深入理解DWR的基本概念、配置、以及如何...
DWR (Direct Web Remoting) 是一个开源的Java库,它允许JavaScript在浏览器端与服务器端的Java对象进行交互,实现动态的Web应用。DWR简化了AJAX(Asynchronous JavaScript and XML)的开发,使得开发者可以像调用...
在这个"第一个DWR HelloWorld例子"中,我们将深入理解DWR的基本原理和操作流程,通过实践来学习如何搭建一个简单的DWR应用。 1. **DWR的基本概念** DWR的核心思想是创建一个安全的、高效的、易于使用的AJAX框架。...
Ajax_DWR小测试是一个针对初学者的实践项目,旨在帮助理解DWR(Direct Web Remoting)框架的应用。DWR是一种JavaScript库,它允许在浏览器和服务器之间进行实时、异步的通信,无需刷新页面,极大地提高了Web应用的...
通过实践一个简单的DWR实例,你可以更好地理解如何在实际项目中使用它来构建高效、响应式的Web应用。随着对DWR的深入理解和应用,你会发现它不仅可以提升开发效率,还能显著提升应用的用户体验。
**标题:“一个简单的DWR入门例子”** **概述:** Direct Web Remoting (DWR) 是一种开源JavaScript库,它允许在Web浏览器和Java服务器之间进行实时、双向通信,简化了Ajax应用程序的开发。这个入门例子将帮助我们...
jQuery是一个快速、简洁的JavaScript库,它使得JavaScript编程变得简单,特别是对于DOM操作、事件处理、动画设计和Ajax交互。jQuery的设计目标是“write less, do more”,它封装了JavaScript常用的功能代码,提供了...
在"DWR案例测试"中,你可能需要创建一个简单的Web项目,定义一个Java类,暴露一些方法供DWR调用,然后在HTML页面上使用DWR的JavaScript API进行测试。通过这种方式,你可以实际操作并理解DWR的工作原理和使用方法。
- **一个简单的服务器端Java类**:包含一个或多个可供客户端调用的方法。 - **DWR配置文件**:定义哪些Java方法可以被客户端访问。 - **HTML页面**:包含DWR库的引用,以及JavaScript代码来调用服务器端的方法。 ...
此外,还需要创建一个`dwr.xml`配置文件,用来定义DWR的行为,例如设置安全策略、转换器等。 5. **服务器端Java代码** 在服务器端,你需要创建一个Java类,其中包含需要被客户端调用的方法。这些方法通常会处理...
**目的**:通过一个简单的“Hello World”示例来了解DWR的基本使用流程。 **步骤**: 1. **准备环境**:确保已安装Java开发环境,并且服务器支持运行Java Servlet。 2. **下载DWR库**:从官方站点或其他可信源下载...
在这个"Dwr最简单例子(2.0)"中,我们将探讨如何使用DWR 2.0设置一个基础的应用程序,以便理解其核心概念和工作原理。首先,我们需要了解DWR的基本组件: 1. **配置文件**:DWR的配置文件(通常为`dwr.xml`)定义了...
1. 一个简单的Java类,比如`HelloWorld.java`,其中有一个`sayHello()`方法供客户端调用。 2. `dwr.xml`配置文件,声明`HelloWorld`类及其`sayHello`方法可被远程调用。 3. HTML页面`index.html`,引入DWR生成的...
通常,它会包含一个简单的服务器端Java类,暴露一个可以被JavaScript调用的方法,以及对应的JavaScript代码,用于在浏览器中调用这个远程方法。 5. **DWR引擎**: DWR引擎是DWR框架的核心组件,它负责处理客户端的...
DWR会自动生成一个名为`dwr.xml`的配置文件,其中包含了所有可远程调用的Java对象及其方法的信息。开发者可以手动编辑这个文件,或者让DWR自动扫描指定的包来获取信息。 5. **JavaScript接口** DWR在客户端生成...