1 在web.xml加入对dwr的支持
<servlet>
<servlet-name>dwr-invoker</servlet-name>
<servlet-class>org.directwebremoting.servlet.DwrServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>dwr-invoker</servlet-name>
<url-pattern>/dwr/*</url-pattern>
</servlet-mapping>
2 创建dwr.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE dwr PUBLIC "-//GetAhead Limited//DTD Direct Web Remoting 3.0//EN" "http://getahead.org/dwr/dwr30.dtd">
<dwr>
<allow>
<create creator="new" javascript="test" >
<param name="class" value="com.longflang.dwr.TestDwr"></param>
</create>
</allow>
</dwr>
注:javascript为页面调用的名称,value为后台对应处理的类
3 在页面中调用
<html>
<head>
<script type ='text/javascript' src ='dwr/interface/test.js'></script>
<script type ='text/javascript' src ='dwr/engine.js'></script>
<script type ='text/javascript' src ='dwr/util.js'></script>
<script>
function t(){
test.getData(dwr.util.getValue("name"), function(data){
dwr.util.setValue("data",data);
});
}
</script>
</head>
<body>
<input type ="text" id="name"/>
<input type ="button" value="sayHello" onclick="t()"/>
<div id ="data"></div>
</body>
</html>
分享到:
相关推荐
在"Dwr demo - Dwr简单使用"这个项目中,你可以通过以下步骤了解和学习DWR的基本用法: 1. **环境准备**:首先确保你有Eclipse IDE,并且已经安装了Java Development Kit (JDK)。由于DWR是一个Java库,所以你需要一...
综上所述,这个压缩包提供的示例涵盖了使用DWR进行AJAX异步验证的完整流程,包括后端的Java方法、DWR配置、前端的JavaScript脚本以及与SSH框架的整合。对于学习和理解DWR在实际项目中的应用,这个示例是一个很好的...
4. **DWR的运行流程**: - 浏览器加载HTML页面,执行JavaScript代码。 - JavaScript通过DWR发起HTTP请求到服务器。 - DWR Engine接收到请求后,根据`dwr.xml`配置调用相应的Java方法。 - 服务器执行Java方法,...
3. **DWR映射**:学习如何定义`dwr.xml`配置文件,将前端JavaScript对象映射到后端Java类和方法,这是DWR工作流程的关键部分。 4. **基本使用**:教程可能会涵盖如何创建第一个DWR调用,包括异步和同步调用,以及...
Direct Web Remoting (DWR) 是一种开源的Java库,它...以上就是DWR包的使用入门,从安装配置到实际调用,涵盖了一个完整的DWR应用开发流程。通过学习和实践,你可以更好地理解和利用DWR来构建高效、交互性强的Web应用。
**JAVA-DWR简单例子** DWR (Direct Web Remoting) 是一个开源的Java库,它允许在Web应用程序中实现JavaScript和服务器端Java代码之间的直接、异步通信。DWR简化了Ajax(Asynchronous JavaScript and XML)开发,...
在本教程中,我们将学习如何使用DWR 3.0进行快速入门,通过一个简单的“Hello, World”实例来理解其工作流程。 首先,我们需要创建一个Web工程,并导入DWR 3.0的相关库。这通常包括DWR的核心JAR包和可能需要的日志...
**目的**:通过一个简单的“Hello World”示例来了解DWR的基本使用流程。 **步骤**: 1. **准备环境**:确保已安装Java开发环境,并且服务器支持运行Java Servlet。 2. **下载DWR库**:从官方站点或其他可信源下载...
要深入了解和使用DWR,你需要学习DWR的配置、API使用、安全设置以及如何在实际项目中集成。`dwr_demo_test`是一个很好的起点,你可以通过分析和运行这个示例来加深理解。 总结起来,DWR是实现客户端和服务器端高效...
这个"模拟DWR"的实例帮助我们理解了DWR的工作流程,包括前后端的交互、配置、API使用以及安全控制等方面。通过实践,我们可以更深入地掌握DWR在实际项目中的应用,提升Web应用的交互性和实时性。
这份DWR中文文档会详细介绍上述内容,包括安装步骤、配置详解、API使用示例、安全设置以及常见问题解答,帮助读者全面理解和掌握DWR技术。对于想要提升Web应用交互体验的开发者来说,阅读这份文档将大有裨益。
**DWR的工作流程:** 1. **客户端请求**:JavaScript通过DWR API调用服务器端的方法,传递参数。 2. **DWR Engine**:接收到请求后,验证安全性,查找对应的方法并执行。 3. **执行Java方法**:服务器端执行...
这些文件对于理解和使用DWR来说是非常有价值的,特别是对于初学者,可以快速上手并理解DWR的工作流程。 总的来说,DWR是一个强大的工具,它简化了前后端交互的复杂性,使得开发者能够更高效地构建动态、交互性强的...
`<param>`元素用于设置bean的名称,这样DWR就能找到对应的Spring配置中的bean。 4. **编写Java类**:在服务器端,你需要编写与`dwr.xml`中配置的Java类。比如,`SelectSys`类中有一个`sayHello()`方法,这个方法将...
DWR(Direct Web Remoting)是一种简化Ajax开发的框架,它允许在浏览器端直接调用服务器端的方法,如同调用本地对象一样简单。本篇文章将从安装DWR、配置相关文件到创建配置文件等方面,详细介绍如何使用DWR进行Ajax...
在这个"第一个DWR HelloWorld例子"中,我们将深入理解DWR的基本原理和操作流程,通过实践来学习如何搭建一个简单的DWR应用。 1. **DWR的基本概念** DWR的核心思想是创建一个安全的、高效的、易于使用的AJAX框架。...
### dwr与struts2 #### Struts2的Ajax支持介绍 **Struts2** 是一个流行的MVC(Model-...此外,通过在`web.xml`文件中正确配置DWR的核心Servlet以及设置`dwr.xml`文件,开发者可以轻松地在项目中启用这些高级功能。
相比于官方文档可能涉及的复杂概念和配置,这个小例子以直观易懂的方式呈现了DWR的基本工作流程。 描述中提到"官网的例子太复杂,这个例子不聪明的人十几分钟也能看懂",这表明该例子设计得相当简洁,适合没有太多...
- **配置文件**: 编辑`web.xml`和`dwr.xml`文件,设置DWR的工作模式和各种参数。 ##### 1.2 HelloWorld示例 - **配置文件编辑**: 在`web.xml`中添加DWR相关的servlet和filter配置。 - **编写Service**: 创建一个...