DWR2.0.5版本 页面端工具util.js对选择框select的操作
效果演示 http://directwebremoting.org/dwr/browser/lists
dwr.util.addOptions() http://directwebremoting.org/dwr/browser/addoptions
1. 页面端引入util.js文件
<script type="text/javascript" src="dwr/util.js"></script>
2. 编写客户端页面
* Array of Strings :dwr.util.addOptions(id, [ "one", "two", "three" ]);
按照给出的字符数组生成选择项,选择项的值和文本一样
* Array of Objects : dwr.util.addOptions(id, data, "name");
data是对象数组,name是对象的一个属性,则选择项的值和文本都是对象的属性值
* Array of Objects : dwr.util.addOptions(selectid, data, valueprop, textprop);
不针对对ol或ul,这个只适合Select,指定了选择项的值和文本分别对应对象的两个属性
这个方法的演示使用了AJAX的技术,在applicationContext.xml文件里配置
<dwr:convert type="bean" class="com.wfy.dwr.UserInfo"/>
* Object : dwr.util.addOptions(selectid, map, reverse);
reverse取值true或false
true :map的key作为选择项的文本,map的value作为选择项的value
false:相反,key作为选择项的value,mpa的value作为选择项文本
1) 新建类UserMap,方法getUserMap返回Map
2) 在applicationContext.xml文件里配置
<bean id="userMap" class="com.wfy.dwr.UserMap">
<dwr:remote javascript="userMap">
<dwr:convert type="map" class=""/>
</dwr:remote>
</bean>
3) 在jsp文件里引用js文件
<script type="text/javascript" src="dwr/interface/userMap.js"></script>
3. 另外:可以在applicationContext.xml文件里为一个bean同时配置多个convert
<bean id="userAjax" class="com.wfy.dwr.UserAjax">
<dwr:remote javascript="userAjax">
<dwr:include method="getUserMap1"/>
<dwr:include method="getUsers"/>
<dwr:convert type="bean" class="com.wfy.dwr.UserInfo"/>
<dwr:convert type="map" class=""/>
</dwr:remote>
</bean>
分享到:
相关推荐
4. **AutoComplete**:DWR提供了自动完成功能,用于在客户端输入框中动态提示可能的匹配项,例如在搜索框中输入内容时显示建议列表。 5. **Echo**:DWR的Echo功能允许在后台执行长时间的任务,同时保持与客户端的...
安装DWR通常涉及将DWR的JAR文件添加到项目的类路径中,然后在Web应用的配置文件(如web.xml)中配置DWR Context。此外,还需要在服务器端创建一个DWR的初始化配置文件,定义允许的Java类和方法。 5. **使用DWR进行...
- **1.2.1 将DWR放入你的工程** - 描述了如何将DWR添加到现有的Java Web项目中。 - **1.2.2 编辑配置文件** - 指导读者如何修改web.xml文件以支持DWR。 - **1.2.3 编写service** - 介绍了创建用于远程调用的服务...
在DWR中,处理AJAX的异步特性是一项挑战。当调用Java函数时,结果会在一段时间后异步返回。DWR允许开发者提供回调函数来处理这个异步过程。这种模式使得DWR能够实现非阻塞的交互,提高用户体验。 **DWR入门步骤**:...
1. **DWR配置**:了解如何在Web应用中集成DWR,包括添加依赖、配置DWR引擎以及编写DWR的XML配置文件。 2. **JavaScript调用Java方法**:掌握使用DWR的`DWREngine`和`RemoteProxy`对象调用服务器端方法的语法,以及...
在IT行业中,SSH(Spring、Struts、Hibernate)是一个经典的Java Web开发框架组合,而DWR(Direct Web Remoting)则是一种...对于初学者,这是一项很好的实践项目,有助于理解和掌握Java Web开发的基本流程和技术。
这个“简单例子”很可能是为了展示DWR的基本用法和功能,帮助初学者理解和应用这项技术。在本文中,我们将深入探讨DWR的核心概念、工作原理以及如何创建一个简单的DWR应用。 ### DWR的基本概念 1. **Web Remoting*...
-- 添加具体配置项 --> ``` #### 四、总结 通过以上步骤,我们不仅实现了SSH框架的整合,还成功地集成了DWR,为用户提供了一个更加灵活、高效的前端交互体验。此外,通过这种方式,我们可以更好地利用AJAX技术...
2. **安装与配置**:如何在项目中引入DWR框架,包括添加依赖、配置XML文件等步骤。 3. **使用示例**:包含简单的Java服务器端代码和HTML/JavaScript客户端代码,演示如何使用DWR进行数据交换。 4. **API文档**:个人...
在IT行业中,开发高效、功能齐全的管理系统是一项挑战,尤其对于初学者来说。"Struts+Spring+Hibernate人力资源管理系统"是一个理想的学习实例,它整合了三个强大的Java技术框架,旨在提供全面、稳定且易于维护的...
这些知识点对初学者理解动态网页的前端交互非常有帮助,通过掌握这些方法,可以让网页更加友好和交互性更强。当然,在实际开发中,除了这些基础知识点,还需要考虑性能优化、兼容性、安全性等多方面因素。