1、使用dwr.util可以非常方便的添加select的option和获取id的值,添加table的row等处理。
2、首先需要引入util.js
<script type="text/javascript" src="${pageContext.request.contextPath}/dwr/util.js"></script>
3、获取输入框的值
<script type="text/javascript">
function calAdd() {
var a = dwr.util.getValue("a");
var b = dwr.util.getValue("b");
MyDwr.add(parseInt(a),parseInt(b),function(data){
alert(data);
});
}
</script>
<input type="text" id="a"/>
<input type="text" id="b"/>
<input type="button" value="获取" onclick="calAdd()">
4、操作select下拉列表
function initAddress() {
dwr.util.removeAllOptions();
var data = [{id:1,name:"北京"},{id:2,name:"天津"},{id:3,name:"上海"}];
//address表示下拉列表的id,“id”表示取data中的id属性为key,“name”表示取name属性为value
dwr.util.addOptions("address",data,"id","name");
}
5、操作表格
<table width="600" border="1">
<thead>
<tr>
<td>ID</td>
<td>username</td>
<td>groupName</td>
</tr>
</thead>
<tbody id="user">
</tbody>
</table>
<input type="button" value="初始化用户" onclick="initUser()"/>
function initUser() {
MyDwr.list(function(data){
dwr.util.addRows("user",data,cellFuncs,{ escapeHtml:false });
});
}
//对数据的处理
var cellFuncs=[
function(data){return data.id},//第一列怎么显示
function(data){return data.username},//第二列怎么显示
function(data){return data.group.name}//第三列怎么显示
];
public List<User> list(){
List<User> list = new ArrayList<User>();
User user = new User();
user.setId(1l);
user.setName("youyang");
Group group = new Group();
group.setId(1);
group.setName("group1");
user.setGroup(group);
list.add(user);
User user2 = new User();
user2.setId(2l);
user2.setName("youyang2");
Group group2 = new Group();
group2.setId(2);
group2.setName("group2");
user2.setGroup(group2);
list.add(user2);
return list;
}
分享到:
相关推荐
`dwr_util_api.docx`文档详细列出了`util.js`中的所有函数,每个函数都有详细的参数说明、返回值和使用示例。通过这份文档,开发者可以快速查找和理解所需的函数,从而高效地使用DWR进行开发。 例如,`util....
资源名称:适合初学者的DWR基本使用视频教程资源目录:【】dwr01_dwr的安装【】dwr02_dwr的转换器和异常处理【】dwr03_dwr的util的介绍【】dwr04_文件上传和与spring进行整合【】dwr05_dwr的debug和获取ServletAPI...
`util.js` 是DWR的工具库,它包含了各种实用函数,用于帮助开发者处理JavaScript中的常见任务。这个库提供了如对象操作、数组处理、字符串操作、DOM操作等多方面的辅助功能。例如,它可能包含了一些用于序列化和反...
DWR util.js 学习笔记整理 DWR util.js 是一个功能强大的 JavaScript 库,它提供了许多有用的函数,可以帮助开发者在客户端页面上实现各种操作。下面是对 DWR util.js 的学习笔记整理。 1. $() 函数 DWRUtil 中的...
3. **DWR的API**:DWR提供了多种接口和类,如`Engine`、`Util`、`Ajax`等,这些API在文档中会有详尽的解释和示例。 4. **远程方法调用(Remote Method Invocation, RMI)**:DWR的主要功能之一就是让JavaScript能够...
否则,遍历数据,使用`dwr.util`提供的方法动态创建表格行,展示数据。 DWR还提供了其他高级特性,如安全控制、缓存策略、批量调用、异步调用等。为了更好地使用DWR,开发者应熟悉DWR提供的API,了解如何自定义转换...
这个教程包含了DWR的核心组件和使用示例,帮助开发者理解并掌握DWR的技术特点和应用场景。 首先,`dwr.jar` 文件是DWR的主要库文件,包含了所有必要的类和接口,使得Java对象能够在浏览器中被调用。它简化了AJAX...
dwr包.rar dwr.jar engine.js util.js dwr-noncla.jar readme.txt JAR File: dwr.jar (1.08Mb) To DWR enable your web-app WAR File: dwr.war (4.62Mb) Demos/Examples of what DWR can do Sources: dwr-...
`util.js`是DWR的工具库,包含了各种实用函数,帮助开发者更好地管理和优化使用DWR的应用程序。这些函数涵盖了数组操作、字符串处理、日期时间格式化、DOM操作等多个方面,增强了JavaScript的基本功能,提高了代码的...
- **JavaScript API**:客户端使用的接口,包括`dwr.engine`,`dwr.util`等对象,提供调用服务器端方法和数据操作的接口。 3. **配置DWR**: - **dwr.xml**:配置文件,定义哪些Java类和方法可以被JavaScript调用...
这个过程中,`util.js` 文件起到了关键作用,它是DWR提供的一系列工具函数的集合,用于简化DWR的使用和页面操作。 `util.js` 文件中的方法可能包括但不限于: 1. `createDWRInterface`: 创建DWR接口,使JavaScript...
通过本文的详细介绍,我们了解了DWR的基本安装与配置过程,以及在使用过程中需要注意的细节。DWR通过简化Ajax开发流程,使得前后端交互变得更加直接与高效。遵循上述步骤,你可以快速上手DWR,实现更高级的Ajax功能...
对于初学者来说,这是一个很好的起点,它涵盖了DWR基本的使用方式和配置,同时也提供了一个可运行的示例,帮助理解Ajax通信的工作原理。通过深入学习和实践,你可以利用DWR构建更复杂的交互式Web应用。
在这个过程中,我们通常会结合使用FreeMarker或JSP作为视图层技术,提供动态网页生成的能力。现在,让我们深入探讨如何实现这一整合。 首先,DWR是一个开源Java库,它为Web应用程序提供了一个简单的方法来创建富...
这个JAR文件通常会被部署到应用服务器的类路径中,以便服务端代码可以访问和使用DWR的API。 "engine.js"是DWR的客户端引擎文件,它包含了一组JavaScript库,使得在浏览器中可以轻松地调用服务器端的Java方法。这个...
DWR通过在客户端和服务器之间建立一个通信层,使得开发者可以轻松地在JavaScript中使用Java对象,极大地简化了前后端交互的复杂性。 DWR的核心组件包括: 1. **DWRServlet**:这是DWR的主要入口点,它是一个...
- 在`dwr.xml`中使用`<creators>`元素引用Spring的bean。 ##### 4.3 DWR与JSF整合 - **整合要点**: - 使用`JSFCreator`来创建JSF托管bean。 - 配置`dwr.xml`以支持JSF的生命周期。 ##### 4.4 DWR与Struts整合 ...
**10.1 常见问题**:列举在使用DWR过程中可能会遇到的一些常见问题及其解决方案。 1. **TransformerFactoryConfigurationError**:解决方法可能是检查TransformerFactory的配置是否正确。 2. **XML解析错误**:通常...
在使用DWR util.js时,需要注意IE5.0不支持$()函数。 DWR util.js还提供了多种方式添加选项到下拉框中,例如: * 简单数组方式:DWRUtil.addOptions("demo1", ['Africa', 'America', 'Asia', 'Australasia', '...