//dwr.xml
<!DOCTYPE dwr PUBLIC
"-//GetAhead Limited//DTD Direct Web Remoting 1.0//EN"
"http://www.getahead.ltd.uk/dwr/dwr10.dtd">
<dwr>
<allow>
<convert converter="bean" match="com.zh.lottery.setting.to.LotteryOddsTO"/>
<convert converter="enum" match="com.zh.lottery.cons.OddsType"/>
<create creator="new" javascript="lotterySettingHelp" >
<param name="class" value="com.zh.lottery.helper.LotterySettingHelp" ></param>
</create>
</allow>
</dwr>
//java
public class LoginHelper {
public static List<LotteryOddsTO>getLotterySettingHelp(HttpServletRequest request, HttpServletResponse response,String userid,String userName){
return null;
}
}
//jsp
<script src="/dwr/interface/lotterySettingHelp.js" type=text/javascript></script>
<script type="text/javascript" src="/dwr/engine.js"></script>
lotterySettingHelp.getLotterySettingHelp("0001","zql",{callback:function (data){
if(data!=null){
for(var i=0;i<data.length;i++){
//data[i].id
//data[i].name
}
}
}, errorHandler:function(message) {}
});
分享到:
相关推荐
而对于自定义对象数组,每个对象都会被转换成相应的JavaScript对象。配置和使用方式与List相似。 在实际的练习中,你可能需要创建一个简单的Web应用,包括DWR配置、Java服务端代码和JavaScript客户端代码。在服务端...
当Java方法返回`List`、`Map`或`Set`等集合类型时,DWR同样会自动转换成JavaScript数组或对象。对于`List`,JavaScript端会得到一个数组,可以使用数组方法进行操作;对于`Map`,会转换为JavaScript对象,可以通过...
DWR会将这个列表转换为JavaScript数组,每个元素都是之前提到的`Person`对象的JavaScript表示。这样,你可以在前端遍历数组,展示用户信息。 使用DWR时,通常包括以下几个步骤: 1. **配置DWR**: 首先需要在Web...
例如,Java方法返回一个`List<JavaBean>`,DWR会将其转换为JavaScript数组,每个元素都是对应的JavaScript对象。你可以在JavaScript中使用`for`循环遍历并访问这些对象。 此外,DWR提供了错误处理、安全控制、缓存...
DWR会自动进行对象的序列化和反序列化,支持基本类型、自定义对象以及数组等。为了使对象能够被传递,它们需要实现`java.io.Serializable`接口。 **DWR反转Ajax**是DWR的一个核心特性,它使得开发者可以在服务器端...
- 除了使用`creator="new"`,还可以配置`creator="spring"`,让DWR通过Spring的IoC容器获取Java对象,这在大型应用中非常常见,便于依赖注入和管理。 总结:DWR通过配置文件`dwr.xml`来控制哪些Java方法可以被...
在这个"DWR.rar_dwr"压缩包中,我们看到的是DWR在实际应用中的实例,涵盖了各种数据类型的处理,包括字符串、带参的字符串、数组、集合、Map以及循环Map和二维数组。 1. 字符串处理:在Web应用中,字符串是最基本的...
调用带List、Set或Map参数的方法,如`callTestMethod7`,需要创建相应的JavaScript对象数组,每个元素对应List中的一个项,属性与JavaBean一致。在`dwr.xml`中需要声明这些参数的类,以便Java端解析。 在使用DWR时...
在DWR中,处理各种类型的返回值是其强大功能的一部分,它支持多种数据类型,包括基本类型、对象、数组、集合、Map等。下面将详细介绍DWR如何处理这些不同类型的返回值。 1. **基本类型**: DWR可以轻松处理Java的...
当服务器端需要返回一个对象集合,例如List或Set时,DWR会将其转化为JavaScript数组。客户端可以通过遍历这个数组来处理每个对象,例如在表格或列表中显示这些数据。 在`t84DwrDemo`这个压缩包文件中,可能包含了...
JavaScript端将接收到一个数组,数组的每个元素对应于List中的一个对象。 2. 返回Map:Java端创建Map并填充分配好的键值对,通过DWR调用返回。在JavaScript端,这将表现为一个JavaScript对象,其中的属性名对应于Map...
5. **新的API**:添加了新的JavaScript API,如`dwr.util`,提供了实用的数组和对象操作功能。 在MyEclipse中部署这个DWR2 demo项目,开发者可以: 1. **创建Web项目**:在MyEclipse中新建一个Web项目,确保包含...
Direct Web Remoting (DWR) 是一个开源的Java库,它允许JavaScript在浏览器端与服务器端的Java对象进行交互,从而实现动态Web应用程序。DWR简化了Ajax开发,使得前端和后端之间的通信变得更加直接和高效。在这个"**...
dwr.xml 文件是 DWR 的核心配置文件,用于定义哪些 Java 类可以被远程访问和如何将 Java 对象转换为 JavaScript 对象本文将详细讲解 dwr.xml 文件的配置和入门使用。 在 dwr.xml 文件中, `<allow>` 标签用于定义...
2. **DWR中的数据类型转换**:DWR支持多种数据类型的自动转换,如基本数据类型、数组、列表和Map等。 3. **dwrServlet配置**:通过配置dwrServlet,可以指定哪些Java对象可供远程调用以及它们的访问控制策略。 4. ...
通过DWR框架,开发者可以将Java对象暴露给客户端JavaScript代码,并在客户端通过简单的函数调用来执行服务端的方法,从而极大地提高了Web应用的交互性和用户体验。 #### 二、DWR处理JavaBean示例 在DWR中处理...
5. **AJAX调用与数据交换**:DWR支持多种数据类型交换,包括基本类型、对象、数组和集合。它自动处理JSON或XML序列化,使得数据在客户端和服务器间无缝传输。 6. **安全性和权限控制**:DWR提供了一套安全机制,如...
DWR,全称为Direct Web Remoting,是一种Java技术,它允许Web应用程序与服务器端的Java对象进行直接交互,而无需传统的HTTP请求。DWR通过在客户端JavaScript和服务器端Java之间建立一个安全、高效的通信层,使得实时...
- 在`dwr.xml`中,我们定义了一个名为`FlushSelect`的对象创建规则,该对象将被创建为`com.newland.dwr.select.FlushSelect`类的一个实例。 - 使用`javascript`属性指定前端脚本可以访问的名称。 #### 三、前端...
DWR的核心是通过XML配置文件(DWR.xml)来定义哪些Java对象可以被远程调用以及如何进行数据转换。 首先,我们来看DWR.xml配置文件的基本结构: ```xml <!DOCTYPE dwr PUBLIC "-//GetAhead Limited//DTD Direct Web...