`
wj131
  • 浏览: 140806 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

dwr 知识小结

    博客分类:
  • dwr
阅读更多

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应当如何获得要进行远程的类的实例

    葵花宝典之js、ajax、dwr.pdf

    JavaScript、Ajax、DWR相关知识点总结 一、JavaScript与Java的区别 1. 编程语言类型:JavaScript是一种基于对象的脚本语言,而Java是一种面向对象的编程语言。 2. 执行方式:JavaScript是通过浏览器解释执行的,而...

    自己做的知识总结

    dwr框架的小应用,jquery的小知识点,webServices的发布

    java方向知识点总结和部分理论代码

    对Jsp/Servlet/JavaBean和SSH集成框架和ajax的知识点做了概括性的总结.其中包括理论知识和部分代码.

    java软件开发——顶岗实习周记25篇借鉴.pdf

    通过本篇记录,我们可以总结出以下几个关键的知识点: 1. Java 软件开发技术栈:本篇记录中提到了多种 Java 软件开发技术栈,如 Hibernate、Spring、iBATIS、jQuery、EXTJS、DWR、EasyUI 等。这些技术栈都是 Java ...

    微信公众平台java开发代码

    区别于“第一 季”重点讲授知识点的授课方法,在“第二季”将重点讲授“应用级别”的微信程序。 “微信公众平台深度开发JAVA版(第二季)”将包含的知识点主要有:HTML5、css3、AJAX等前端知识;java文件读写、java...

    java软件开发——顶岗实习周记25篇.doc

    本文记录了作者在 java 软件开发领域的学习和实践过程,总结了一些重要的经验教训和知识点,对于初学者和有经验的开发者都有很大的参考价值。 Knowledge points: 1. JAVA 软件开发是一个复杂和有挑战性的工作,...

    JAVA软件开发顶岗实习周记25篇.pdf

    作者还学习到了许多在大学课堂上疏忽的知识点和重要的实践经验,这些经验将成为作者今后学习工作的重要财富。 在实习第三周,作者主要了解了公司的背景、产品、发展方向和前景等,并与同事多沟通,学习到了许多知识...

    适合Python新手的爬虫练习:网易LOFTER图片爬虫

    目录前言1. 网页分析1.1 HTML分析1.2 DWR分析1.3 数据整合2....但我对爬虫充满了好奇,想要快速掌握点知识,我就尝试着一点点百度一点点摸索。今天为大家分享一下,我这个爬虫渣渣师是如何写爬虫项目的。 注:

    低清版 大型门户网站是这样炼成的.pdf

    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的业务...

    iuhyiuhkjh908u0980

    持续集成简单总结 一、理论篇: 持续集成鼓励尽量短周期内项目团队的代码提交,同时保证每次check in都不会损害我们的构建通过。它跟每日构建的区别就在于代码提交频率更高(一般为一个小时),构建的频率也更高,...

Global site tag (gtag.js) - Google Analytics