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 
        });

 

 

 

 

 

 

自动管道滚槽机:消防暖通管网升级与高效管道连接需求驱动的智能加工设备市场.docx 自动管道滚槽机:消防暖通管网升级与高效管道连接需求驱动的智能加工设备市场 立即下载

相关推荐

产业园区如何通过数智化手段提升企业创新服务能力?.docx

科易网基于40亿+科创知识图谱数据库,深度探索AI技术在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,研究科技创新领域的AI+数智化解决方案,推动科技创新与产业创新智能化发展。

11dwr - dwr.xml配置(allow标签-Creator属性)

allow 部分定义了 DWR 能够创建和转换的类。

阿甘兄 984

国央企创新负责人如何实现技术成果的精准对接与快速落地?.docx

国央企创新负责人如何实现技术成果的精准对接与快速落地?

dwrcreator and convert

ajax是Asynchronous JavaScript and XML的简称,是一种由javascript通过XmlHttpRequest与服务器交互更新数据的一种异步请求的技术,因为通过ajax你只需传递需 要更新的数据,而不是整个页面,能有效的减少页面和服务器端的数据传输,通过javascript更新页面时可以做到页面不刷新,所以ajax很适合用于 局部频繁更新的页面。 我一直都对ajax...

maiguang33的专栏 210

DWR知识介绍

 DWR介紹  DWR是一个开源的类库,可以帮助开发人员开发包含AJAX技术的网站.它可以允许在浏览器里的代码使用运行在WEB服务器上的JAVA函数,就像它就在浏览器里一样.它包含两个主要的部分:允许JavaScript从WEB服务器上一个遵循了AJAX原则的Servlet(小应用程序)中获取数据.另外一方面一个JavaScript库可以帮助网站开发人员轻松地利用获取的数据来动态改变网页的

古云的专栏 920

DWR源码分析小结。。。

看了几天源码,小结一下DWR大概步骤:1:通过jsName.JS的请求,达到初始化DWR配置以及容器的相关信息,同时它还会把所有允许调用的JAVA方法返回, 当然,它返回的方式是以下这种方式:function service() { }service._path = /temp/dwr;service.sayHello = function(p0, callback) { DWREn

penghuasheng的专栏 1776

dwr知识详解和例子

它包含两个主要的部分:允许JavaScript从WEB服务器上一个遵循了AJAX原则的Servlet中获取数据.另外一方面一个JavaScript库可以帮助网站开发人员轻松地利用获取的数据来动态改变网页的内容. DWR采取了一个类似AJAX的新方法来动态生成基于JAVA类的JavaScript代码。这样WEB开发人员就可以在JavaScript里使用Java代码,就像它们是浏览器的本地代码(客户

ch_平凡~~生活! 1074

DWR3 的dwr.xml配置

下面,我们讨论dwr.xml文件中的DWR配置事项。实际上,DWR提供了两种配置方法:Java5(或更高版本)注解和dwr.xml文件。两者完全可以互相替代,并且相互补充。简要说明一下dwr.xml文件的基本结构,如例,dwr.xml文件: 查看文本打印? xml version="1.0" encoding="UTF-8"?>       "-//GetAhead Limit

u010395804的专栏 3117

dwr 全面解析

                                DWR DWR的作用:DWR是一个可以允许你去创建AJAX WEB站点的JAVA开源库。它可以让你在浏览器中的Javascript代码调用Web服务器上的Java代码,就像在Java代码就在浏览器中一样。在使用dwr前,先介绍下我们远程调用的方法,以方便下文解说    其中的KnowDAO类是实现了CRUD方法

zhaizhanpo的专栏 3万+

DWRDWRdwr.xml配置

DWRDWRdwr.xml配置 ---------- 下面,我们讨论dwr.xml文件中的DWR配置事项。实际上,DWR提供了两种配置方法:Java5(或更高版本)注解和dwr.xml文件。两者完全可以互相替代,并且相互补充。简要说明一下dwr.xml文件的基本结构,如例,dwr.xml文件: <!DOCTYPE dwr PUBLIC "-//GetAhead Limit

fhd001的专栏 1506

Dwr使用

1. DWR 1.1 DWR基础 1.1.1 概念 1、 什么是DWR? Direct Web Remote,直接Web远程。是一个Ajax的框架。 2、 作用 使用DWR,可以直接在html网页中调用Java对象的方法(通过JS和Ajax)。 3、 基本原理 主要技术基础是:AJAX+反射。 1) JS通过AJAX发出请求,目标地址为“/dwr/*”,被DWRServlet(中

940

DWRdwr.xml配置详解

DWRdwr.xml配置详解

IT 巨人 3100

DWR学习小结

1:执行一个最简单的DWR程序,通常需要:  当然你要有dwr.jar(注意,你的dwr.jar的版本,1.X和2.X相差还是比较大的,以下内容均可用于2.X),并把它放到lib目录下;另外,你还必须要把engine.js放到web应用目录下,这个是必须的。 其实,DWR框架就是一个由servlet部署的框架,所以,我们接下来必须到web.xml声明servlet:

penghuasheng的专栏 2680

科技中介机构如何降低技术研发成本并提高匹配效率?.docx

科易网基于40亿+科创知识图谱数据库,深度探索AI技术在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,研究科技创新领域的AI+数智化解决方案,推动科技创新与产业创新智能化发展。

产业园区如何构建数据驱动的科技服务体系?.docx

科易网基于40亿+科创知识图谱数据库,深度探索AI技术在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,研究科技创新领域的AI+数智化解决方案,推动科技创新与产业创新智能化发展。

高校科技成果转化效率低怎么办?.docx

科易网基于40亿+科创知识图谱数据库,深度探索AI技术在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,研究科技创新领域的AI+数智化解决方案,推动科技创新与产业创新智能化发展。

产业园区如何有效连接科研机构与企业?.docx

科易网基于40亿+科创知识图谱数据库,深度探索AI技术在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,研究科技创新领域的AI+数智化解决方案,推动科技创新与产业创新智能化发展。

上一篇: 民工 讨薪
下一篇: 将ASCII编码格式的中文转化为gbk格式的中文
wangji131
博客等级 码龄19年 3粉丝 25原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值