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应当如何获得要进行远程的类的实例
JavaScript、Ajax、DWR相关知识点总结 一、JavaScript与Java的区别 1. 编程语言类型:JavaScript是一种基于对象的脚本语言,而Java是一种面向对象的编程语言。 2. 执行方式:JavaScript是通过浏览器解释执行的,而...
dwr框架的小应用,jquery的小知识点,webServices的发布
对Jsp/Servlet/JavaBean和SSH集成框架和ajax的知识点做了概括性的总结.其中包括理论知识和部分代码.
通过本篇记录,我们可以总结出以下几个关键的知识点: 1. Java 软件开发技术栈:本篇记录中提到了多种 Java 软件开发技术栈,如 Hibernate、Spring、iBATIS、jQuery、EXTJS、DWR、EasyUI 等。这些技术栈都是 Java ...
区别于“第一 季”重点讲授知识点的授课方法,在“第二季”将重点讲授“应用级别”的微信程序。 “微信公众平台深度开发JAVA版(第二季)”将包含的知识点主要有:HTML5、css3、AJAX等前端知识;java文件读写、java...
知识点: 1. Java 软件开发技术和工具:Hibernate、Spring、iBATIS、jQuery、EXTJS、DWR、EasyUI 等。 2. 项目管理和需求分析:如何制定项目计划、分配任务和完成项目目标。 3. 编程实现和测试:如何使用 Java 语言...
本文记录了作者在 java 软件开发领域的学习和实践过程,总结了一些重要的经验教训和知识点,对于初学者和有经验的开发者都有很大的参考价值。 Knowledge points: 1. JAVA 软件开发是一个复杂和有挑战性的工作,...
作者还学习到了许多在大学课堂上疏忽的知识点和重要的实践经验,这些经验将成为作者今后学习工作的重要财富。 在实习第三周,作者主要了解了公司的背景、产品、发展方向和前景等,并与同事多沟通,学习到了许多知识...
目录前言1. 网页分析1.1 HTML分析1.2 DWR分析1.3 数据整合2....但我对爬虫充满了好奇,想要快速掌握点知识,我就尝试着一点点百度一点点摸索。今天为大家分享一下,我这个爬虫渣渣师是如何写爬虫项目的。 注:
根据提供的文件信息,我们可以总结出以下知识点: 1. JAVA开发工程师简历的基本信息:包括姓名、年龄、户口所在、国籍、婚姻状况、民族、身高、体重、求职意向、人才类型、应聘职位、工作年限、职称、求职类型、可...
1.5 小结 32 第2章 mvc混血宠儿struts 2 33 2.1 初识mvc新秀struts 2 33 2.1.1 mvc概述 33 .2.1.2 struts 2的mvc实现 35 2.1.3 struts 2的基本组成 36 2.1.4 struts 2的常用类介绍 38 2.1.5 struts 2的业务...
持续集成简单总结 一、理论篇: 持续集成鼓励尽量短周期内项目团队的代码提交,同时保证每次check in都不会损害我们的构建通过。它跟每日构建的区别就在于代码提交频率更高(一般为一个小时),构建的频率也更高,...