1、在web.xml中增加以下配置
<servlet>
<servlet-name>dwr-invoker</servlet-name>
<display-name>DWR Servlet</display-name>
<description>Direct Web Remoter Servlet</description>
<servlet-class>uk.ltd.getahead.dwr.DWRServlet</servlet-class>
<init-param>
<param-name>config</param-name>
<param-value>WEB-INF/classes/dwr.xml</param-value>
</init-param>
<init-param>
<param-name>debug</param-name>
<param-value>true</param-value>
</init-param>
<init-param>
<param-name>scriptCompressed</param-name>
<param-value>false</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>dwr-invoker</servlet-name>
<url-pattern>/dwr/*</url-pattern>
</servlet-mapping>
2、dwr配置文件,文件名为 dwr.xml
保存路径为WEB-INF/classes/dwr.xml
3、创建对应的Java类,如:ExportStatusSniffer.java
4、将 dwr1.1.1.jar 放入 web-inf\lib 中
5、在 incdb.jsp 中增加
<script type="text/javascript" src="<%=path%>/dwr/engine.js"></script>
<script type="text/javascript" src="<%=path%>/dwr/util.js"></script>
在具体的jsp页面中(需要使用dwr功能的jsp页面)增加
<script type="text/javascript" src="<%=path%>/dwr/interface/ExportStatusSniffer.js"></script>
6、调用dwr的例子
function onunload()
{
//直接通过这种方式调用服务器端的类
//类名.方法名(js回调函数名)
ExportStatusSniffer.isExportFinish(setExportFinishFlag);
//可以没有js回调函数
ExportStatusSniffer.resetExportFinish();
//如果有个方法接受int参数,可以这么写
ExportStatusSniffer.isExportFinish_demo(setExportFinishFlag, 3);
//如果有个方法接受String参数,可以这么写
ExportStatusSniffer.isExportFinish_demo(setExportFinishFlag, '3');
}
//js回调函数,用于处理服务器端类的返回值
function setExportFinishFlag(flag)
{
document.all("hidClearClock").value = flag;
}
分享到:
相关推荐
**DWR配置文件详解** Direct Web Remoting (DWR) 是一种开源的Java库,它允许Web应用程序在客户端JavaScript和服务器端Java之间进行双向通信。DWR的核心配置文件是`dwr.xml`,该文件定义了DWR允许访问的Java对象、...
本文将详细讲解DWR的快速配置过程,帮助初学者迅速上手。 1. **安装DWR** 首先,你需要从DWR官方网站下载最新版本的DWR库,然后将其解压到你的项目中。通常,这会包含`dwr.jar`和其他相关的库文件。将这些文件添加...
dwr配置文件详解 dwr.xml配置文件详解 dwr配置文件是Direct Web Remoting(DWR)的核心组件之一,它负责配置DWR的各种设置和参数。在本文中,我们将详细介绍dwr配置文件的结构和配置方法,并探讨它在实际应用中的...
**Spring2 整合 DWR:将DWR配置融入Spring配置文件** Direct Web Remoting (DWR) 是一个开源的JavaScript库,它允许在浏览器和服务器之间进行实时、安全的双向通信,使得Web应用程序能够拥有类似桌面应用的交互性。...
在本篇配置手册中,我们将介绍如何在Spring MVC的环境下配置DWR环境,这包括web.xml的配置、创建dwr.xml文件、添加DWR的jar包、形成推送函数类以及在前台页面引入对应的JavaScript文件。 首先,web.xml的配置是整个...
通常,DWR的配置文件是`dwr.xml`,这个文件位于Web应用的WEB-INF目录下。通过这个文件,我们可以定义哪些Java类和方法可以被远程调用,设置安全策略,以及调整其他高级特性。 配置文件`dwr.xml`的主要组成部分包括...
### DWR.xml配置文件详解 #### 一、DWR配置文件结构与作用 DWR(Direct Web Remoting)是一个开源的Ajax框架,它允许在浏览器端JavaScript代码直接调用服务器端Java方法,从而简化了传统的AJAX编程。DWR.xml是DWR...
以下是对DWR配置和传值的详细说明: 1. **基本配置**: 在`web.xml`中,你需要配置一个名为`dwr-invoker`的Servlet。这是DWR的核心组件,负责处理所有与客户端的交互。基本配置如下: ```xml <servlet-name>...
在本示例中,我们有一个关于DWR的完整案例,包括配置说明文档和一个Eclipse工程,这对于初学者或者想要深入理解DWR的人来说非常有用。 首先,DWR的核心功能在于它的反向AJAX技术。传统的AJAX请求是单向的,即从...
本篇笔记主要围绕DWR的配置和Java方法的调用来展开。 首先,我们需要在`web.xml`中进行基本的DWR配置。最基本的配置包括定义一个名为`dwr-invoker`的Servlet,指向`uk.ltd.getahead.dwr.DWRServlet`的类。这样,...
dwr3.0的web.xml的配置文件,该文件是从dwr.jar文件中拷贝出来的
4. **配置DWR映射**:在`dwr.xml`配置文件(通常位于`WEB-INF`目录下)中,你需要指定哪些Java类和方法可以被远程调用。例如: ```xml <dwr> </dwr> ``` 这行配置告诉DWR,JavaScript可以使用`...
### DWR框架配置学习教程 #### 一、DWR框架简介与配置 DWR(Direct Web Remoting)是一个用于简化Ajax应用开发的框架,它可以让客户端JavaScript代码直接调用服务器端Java方法,从而大大简化了前端与后端的交互...
2. **配置DWR**: 根据项目需求配置dwr.xml和web.xml文件。 3. **创建Java类和方法**: 在服务器端创建允许被远程调用的Java类和方法。 4. **编写JavaScript代码**: 使用DWR提供的API,如`DWRUtil`和`DWREngine`,在...
标题“Spring DWR配置实例”表明我们将探讨如何在Spring框架中集成并配置DWR。以下是一些关键的配置步骤和相关知识点: 1. **引入依赖**:首先,你需要在你的Maven或Gradle构建文件中添加DWR的依赖。确保版本与你的...
DWR的关键配置文件是`dwr.xml`,它是DWR引擎的核心配置,定义了哪些Java对象可以被远程调用以及如何进行数据转换。`dwr.xml`的结构主要分为以下几个部分: 1. **DOCTYPE声明**:这是每个DWR配置文件必须包含的,...
在这个压缩包中,包含的核心组件是“dwr.jar”,这是DWR框架的主要运行时库,以及“dwr.xml”配置文件,它是DWR进行自定义设置的关键。 首先,我们来详细了解“dwr.jar”。这个JAR文件包含了所有DWR运行所需的类和...
总结来说,J2EE中集成Ajax和DWR涉及的主要步骤包括:配置`dwr.xml`以定义可调用的Java对象和方法,设置`web.xml`中的DWR Servlet以处理Ajax请求,引入DWR的依赖库,并在HTML页面中引入DWR的JavaScript库。...
3. **配置DWR**:创建DWR的配置文件`dwr.xml`,在这个文件中,你需要指定哪些Java类或方法可以被前端访问,以及相应的安全策略。 4. **编写Java类和方法**:创建你需要暴露给前端的Java类,这些类通常包含业务逻辑...