dwr创建对象的方式:
<dwr>
<allow>
<create creator="new" javascript="s1">
<param name="class" value="com.wap.hotel.util.DwrService" />
</create>
<!--通过spring来创建对象->
<create creator="spring" javascript="roomTypeManager">
<param name="beanName" value="roomTypeManager"/>
<include method="vidateEdit"/>
<include method="vidate"/>
</create>
</allow>
</dwr>
js中获得调用java类:
js首先引入dwr:
<script type='text/javascript' src='<=basePath>dwr/interface/newsCategoryManager.js'></script>
<script type='text/javascript' src='<%=basePath%>dwr/engine.js'></script>
<script type='text/javascript' src='<%=basePath%>dwr/util.js'></script>
然后: 调用
${category.name}',name,${hotel_id},为java类的参数 ; v 为 该类返回的值
newsCategoryManager.vidateEdit('${category.name}',name,${hotel_id},function(v){
if(v ==1){
alert("栏目名称已经重复!");
document.getElementById("title").focus();
}
});
java类为:public int vidateEdit(String oldName,String name, long hotel_id) {////}
dwr采用的是异步调用的形势:
如果想这样执行:
var val=‘’;
newsCategoryManager.vidateEdit('${category.name}',name,${hotel_id},function(v){
val =v;
});
这样赋值是不行的;
可以采用这样的:
var val=‘’;
DWREngine.setAsync(false);//先同步
newsCategoryManager.vidateEdit('${category.name}',name,${hotel_id},function(v){
val =v;
});
DWREngine.setAsync(true);
或者直接定义同步:
var val=‘’;
roomTypeManager.vidateEdit('${roomType.name}',name,${hotel_Id}, {
callback : function(retValue) {
val=retValue;
},
async : false
});
分享到:
相关推荐
dwr 知识点和实例代码的总结--DWR应当如何获得要进行远程的类的实例
### DWR中文文档知识点概述 #### 一、DWR简介 **DWR(Direct Web Remoting)** 是一个开源的类库,旨在帮助开发者轻松构建包含AJAX技术的网站。其核心价值在于允许浏览器中的JavaScript代码能够直接调用运行在Web...
下面将详细介绍该技术的实现过程和相关知识点。 一、dwr 框架简介 dwr(Direct Web Remoting)是一种基于Ajax技术的远程调用框架,提供了一个简单的方式来访问Java对象,实现了服务器推技术。dwr框架的主要特点是...
总结来说,"DWR网页聊天例子"展示了如何利用DWR这一强大的工具来构建实时交互的Web应用程序。通过理解DWR的工作原理和实践,开发者可以创建更富于动态性和交互性的网页应用,提升用户体验。无论是初学者还是经验丰富...
### dwr推模式学习资料知识点解析 #### 一、DWR简介及推模式概述 **Direct Web Remoting (DWR)** 是一个简化Ajax应用程序开发的Java框架,它允许客户端JavaScript直接调用服务器端的Java方法,从而使得开发更加...
### dwr.xml 文件知识点解析 #### 一、DWR(Direct Web Remoting)简介 DWR(Direct Web Remoting)是一种简化Ajax应用开发的技术。它允许JavaScript直接调用服务器端的Java方法,使得开发者能够更加方便地进行...
### DWR中处理List知识点详解 #### 一、DWR简介 DWR(Direct Web Remoting)是一种简化Ajax开发的框架,它使得JavaScript能够直接调用服务器端的Java方法,从而实现更简单、更直接的远程调用。通过DWR框架,开发者...
DWR (Direct Web Remoting) 是一个开源的Java库,它允许Web应用程序在客户端JavaScript和服务器端Java之间进行实时通信,有效地...对于前端开发者来说,理解这些知识点有助于更高效地利用DWR进行富互联网应用的开发。
### Spring使用Annotation整合DWR知识点解析 #### 一、概览 在现代Web开发中,Direct Web Remoting(简称DWR)是一种简化Ajax应用开发的技术,它允许JavaScript直接调用服务器端的Java方法,而无需编写复杂的XML...
### DWR开发知识点详解 #### 一、DWR概述 **DWR**(Direct Web Remoting)是一种用于构建AJAX应用程序的开源框架。该框架的主要特点在于它能够简化客户端JavaScript与服务器端Java之间的通信过程,使得开发者可以像...
在“DWR学习笔记及经验总结”中,我们可以期待找到以下关键知识点: 1. **DWR的基本概念**:了解DWR的核心理念,包括远程方法调用(Remote Method Invocation)、反向Ajax以及它如何通过JSON或XML格式传递数据。 2...
【标题】"dwr3与ssh 开发的webim"涉及的主要知识点是使用Direct Web Remoting (DWR) 框架与Struts2(S)和Hibernate(H)集成来构建一个实时的Web聊天应用。DWR允许JavaScript在客户端与Java在服务器端之间进行直接...
总结来说,DWR与JSP的结合为Java开发者提供了一种高效、便捷的方式来实现动态Web界面。通过这个实例,你可以学习到如何将两者无缝融合,从而提升你的开发技能。在实际项目中应用这些知识,可以提高开发效率,创建出...
#### 知识点概览 本文将详细介绍如何使用DWR(Direct Web Remoting)框架结合JavaScript与HTML技术来实现动态下拉菜单功能。主要涉及的技术点包括:DWR的基本原理、如何通过DWR调用服务器端方法获取列表数据、前端...
**AJAX DWR教程** AJAX (Asynchronous JavaScript and XML) 是一种在无需重新加载整个网页的情况下更新部分网页内容的技术,极大地提升了...结合提供的实战资料,将理论知识与实践相结合,能更好地提升你的技能水平。
本文将详细介绍这些关键知识点,并给出具体的解决方案。 #### dwr远程批量调用 DWR(Direct Web Remoting)是一种简化Ajax应用开发的框架,它使得JavaScript可以直接调用Java服务端的方法,无需编写复杂的Ajax代码...
总结来说,DWR中的日期时间处理是Web开发中的一个重要话题,特别是当涉及到跨客户端和服务器的数据交互时。理解如何正确地转换和处理这些数据类型,以及何时需要自定义转换逻辑,是提升DWR应用效率和健壮性的关键。...