在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

電子發(fā)燒友App

硬聲App

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

電子發(fā)燒友網>電子技術應用>電子常識>DWR介紹及使用方法

DWR介紹及使用方法

  for(var property in data[i]){
  alert("property:"+property);
  alert(property+":"+data[i][property]);
  }
  }
  //知道屬性名稱時,使用如下方法
  for(var i=0;i
  alert(data[i].username);
  alert(data[i].password);
  }
  }
  7、調用有List、Set或者Map參數的java方法
  7.1、dwr.xml的配置
  
  
  
  
  
  
  
  
  
  
  import java.util.List;
  import com.dwr.TestClass;
  import com.dwr.TestBean;
  TestClass.testMethod7(List);
  ]]>
  
  
  標簽是用來聲明java方法中List、Set或者Map參數所包含的確切類,以便java代碼作出判斷。
  7.2、javascript中調用(以返回List為例,List的元素為TestBean)
  首先,引入javascript腳本
  其次,編寫調用java方法的javascript函數
  Function callTestMethod7(){
  //定義要傳到java方法中的參數
  var data;
  //構造參數,data實際上是一個object數組,即數組的每個元素均為object
  data = [
  {
  username:"user1",
  password:"password2"
  },
  {
  username:"user2",
  password:" password2"
  }
  ];
  testClass.testMethod7(data);
  }
  注意:
  1、對于第6種情況,如果java方法的返回值為Map,則在接收該返回值的javascript回調函數中如下處理:
  function callBackFortestMethod(data){
  //其中data接收方法的返回值
  for(var property in data){
  var bean = data[property];
  alert(bean.username);
  alert(bean.password);
  }
  }
  2、對于第7種情況,如果java的方法的參數為Map(假設其key為String,value為TestBean),則在調用該方法的javascript函數中用如下方法構造要傳遞的參數:
  function callTestMethod (){
  //定義要傳到java方法中的參數
  var data;
  //構造參數,date實際上是一個object,其屬性名為Map的key,屬性值為Map的value
  data = {
  "key1":{
  username:"user1",
  password:"password2"
  },
  "key2":{
  username:"user2",
  password:" password2"
  }
  };
  testClass.testMethod(data);
  }
  并且在dwr.xml中增加如下的配置段
  
  
  import java.util.List;
  import com.dwr.TestClass;
  import com.dwr.TestBean;
  TestClass.testMethod7(Map);
  ]]>
  
  3、由以上可以發(fā)現,對于java方法的返回值為List(Set)的情況,DWR將其轉化為Object數組,傳遞個javascript;對于java方法的返回值為Map的情況,DWR將其轉化為一個Object,其中Object的屬性為原Map的key值,屬性值為原Map相應的value值。
  4、如果java方法的參數為List(Set)和Map的情況,javascript中也要根據3種所說,構造相應的javascript數據來傳遞到java中
  特別說明:
  創(chuàng)建時要先實例化:var obj = new Object(); obj = {key:"value"}; 也可以obj.key = "value"; 如果沒有初始化,則會轉換出錯。

?
安裝配置

  1. 安裝 DWR JAR 包
  下載 dwr.jar 文件,然后將它放在 web 程序的 WEB-INF/lib 目錄下面,很可能在這個目錄下已經有一些 jar 文件了。
  2. 編輯 config 文件
  將下面的代碼添加到 WEB-INF/web.xml 文件中,需要放在另外的之后,也是如此。
  
  dwr-invoker
  DWR Servlet
  uk.ltd.getahead.dwr.DWRServlet
  debug
  true
  
  
  
  dwr-invoker
  /dwr/*
  
  接下來創(chuàng)建 dwr.xml 文件并將此放在 web.xml 所在的 WEB-INF 目錄下。文件中類似下面的內容:
    ”-//GetAhead Limited//DTD Direct Web Remoting 1.0//EN”
  ”http://www.getahead.ltd點uk/dwr/dwr10.dtd”>
  
  
  
  
  
  
  
  
  DWR 配置文件定義了由 DWR 創(chuàng)建和被 Javascript 遠程使用的類。在上面的例子中我們在遠程創(chuàng)建了2個類,并且給出了在 Javascript 中的類名。
  上面使用的 new creator 使用了所有的 JavaBeans 必須含有的公有(public)無參(no-args)的構造函數。值得一提的是, DWR 還有一些限制:
  避免使用 JavaScript 保留字;以保留字命名的方法將自動被排除。大多數 JavaScript 的保留字同時也是 Java 的保留字,因此無論如何你也不能使用一個名為 “try()” 的方法。但是最常用的一個詞 “delete()”,在 JavaScript 中有特殊的含義而在 Java 中沒有。
  重載方法(Overloaded methods)將會在調用的時候陷入未知的狀況,因此應該避免重載方法。
  3. 訪問下面的地址
  http://localhost:8080/[YOUR-WEBAPP]/dwr/
  你應該會看到一個頁面,上面顯示了剛才你在第二步所創(chuàng)建的類。進入一個鏈接之后你會看到所有等待調用方法的列表。這些動態(tài)產生的例子你也能通過 DWR 來實現。
  親自嘗試和體會下吧。
  怎樣應用到你的 Web 程序中?
  在側邊欄有很多例子演示了怎樣改變網頁中的文本、更新列表、操作表單和動態(tài)修改表格。每一個例子都有詳細的說明。
  另外一個開始方法就是從頁面中查看源代碼,這些頁面你剛剛瀏覽過:
  進入 http://localhost:8080/[YOUR-WEBAPP]/dwr/ 然后點擊你創(chuàng)建的類;
  查看源代碼然后定位到你所感興趣的方法的代碼行;
  將這些文本粘貼到你 Web 程序的一個 HTML 或 JSP頁面中;
  包含下面的 javascrip 文件:
  
  
  你可以根據實際情況修改 /[YOUR-WEBAPP]/ 部分。
收藏

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯系本站處理。 舉報投訴

評論

查看更多

相關推薦

數字示波器使用方法介紹 數字示波器的用途介紹

數字示波器使用方法介紹 數字示波器的用途介紹? 數字示波器是一種電子測試儀器,適用于電子工程師在設計、調試和維護現代電子系統中使用。數字示波器是一款非常重要的測試儀器,它能夠捕捉、分析和顯示信號
2023-09-04 16:49:10466

內網穿透工具的種類、原理和使用方法

本文以滲透的視角,總結幾種個人常用的內網穿透,內網代理工具,介紹其簡單原理和使用方法
2023-08-25 10:35:42150

安全光柵,光幕的使用方法

安全光柵的使用方法
2023-05-16 09:51:04374

鴻蒙上WebSocket的使用方法

WebSocket 是一種網絡通訊協議,很多網絡開發(fā)工作者都需要它。本文介紹在 OpenHarmony 上 WebSocket 協議的使用方法
2023-03-08 14:17:00467

使用電容器降低噪聲:去耦電容的有效使用方法 要點1

上上篇文章和上一篇文章介紹了電容的頻率特性和利用其特性降低噪聲的內容。從本文起將用3篇的篇幅來介紹去耦電容的有效使用方法。去耦電容的有效使用方法:去耦電容有效使用方法的要點大致可以分為以下兩種。另外,還有其他幾點需要注意。
2023-02-15 16:12:03298

動態(tài)追蹤技術分類及其使用方法

文章介紹幾種常用的內核動態(tài)追蹤技術,對 ftrace、perf 及 eBPF 的使用方法進行案例說明。
2023-01-19 16:35:001462

電磁流量計的使用方法

  經常會接到關于電磁流量計的故障咨詢,但經過我們的仔細了解后,發(fā)現很多的故障其實不是產品損壞,而是用戶的使用方法不當,為了避免更多朋友進入這個誤區(qū),下面我們來給大家介紹一下正確的電磁流量計使用方法。相信可以幫到大家。
2022-09-28 13:22:491869

UNI-T UTD2102CEL示波器的使用方法

UNI-T UTD2102CEL示波器的使用使用方法有詳細的介紹
2022-09-01 15:39:0326

CorelDraw軟件的使用方法

本課件詳細介紹了CorelDraw軟件的使用方法,內容豐富,圖片清晰
2022-08-23 10:13:2810

pwru的使用方法、經典場景及實現原理

pwru 是 Cilium 推出的基于 eBPF 開發(fā)的網絡數據包排查工具,它提供了更細粒度的網絡數據包排查方案。本文將介紹 pwru 的使用方法和經典場景,并介紹其實現原理。
2022-06-28 17:27:39963

labview 8.6 excel 使用方法求助

labview 8.6 excel 使用方法求助,labview 8.6 excel 使用方法求助?
2013-04-01 17:28:21

PICC安裝及使用方法匯總

PICC安裝及使用方法匯總
2021-10-18 17:59:533

ORCADCapture_使用方法與概念

ORCADCapture_使用方法與概念(深圳市核達中遠通電源技術股份有限公司怎么樣)-ORCADCapture_使用方法與概念? ? ? ? ? ?
2021-09-18 09:53:3529

酶標儀的使用方法介紹

以上介紹就是酶標儀的使用方法,希望可以幫到大家,酶標儀在食品以及農畜業(yè)的檢測項目包括:營養(yǎng)成分,添加劑,農藥殘留量,菌毒素,無機毒素,抗生素激素殘留,致癌物質殘留,有毒有害物質污染等。
2021-06-25 15:03:568718

數字萬用表的使用方法

數字萬用表的使用方法介紹
2021-06-16 16:23:1023

WinCC中定時器使用方法介紹

WinCC中定時器使用方法介紹說明。
2021-04-22 14:50:508

示波器的使用方法(三):示波器的使用方法詳解

示波器的使用方法并非很難,重點在于正確使用示波器的使用方法。往期文章中,小編對模擬示波器的使用方法和數字示波器的使用方法均有所介紹。為增進大家對示波器的使用方法的認識,本文將再次對示波器的使用方法詳加介紹
2020-12-24 20:37:541981

淺談STM32CubeMX使用方法及功能介紹

STM32CubeMX使用方法及功能介紹
2020-03-25 11:02:1110613

STM32 ST-LINK Utility介紹、 下載、安裝、使用方法

STM32 ST-LINK Utility介紹、下載、安裝、使用方法
2020-03-24 13:55:0751225

福祿克紅外熱像儀的使用方法

本文詳細介紹了福祿克紅外熱像儀的使用方法
2020-02-29 14:17:157336

漏電保護插頭工作原理及使用方法

本文主要介紹了漏電保護插頭工作原理及漏電保護插頭使用方法
2019-12-18 10:51:4022295

時控開關的應用及使用方法

本文首先介紹了時控開關的應用,其次介紹了時控開關是如何接線的,最后闡述了時控開關使用方法
2019-10-21 09:39:4612561

示波器應該如何使用示波器的使用方法詳細介紹

本文介紹示波器的使用方法。示波器種類、型號很多,功能也不同。數字電路實驗中使用較多的是20MHz或者40MHz的雙蹤示波器。這些示波器用法大同小異。本節(jié)不針對某一型號的示波器,只是從概念上介紹示波器在數字電路實驗中的常用功能。
2019-10-04 10:59:0070368

系統演示平臺的使用方法的演示

本視頻給大家介紹SDP系統演示平臺的使用方法
2019-07-04 06:15:001795

ADVISOR電動車仿真軟件的介紹使用方法中文資料免費下載

本文檔的主要內容詳細介紹的是ADVISOR電動車仿真軟件的介紹使用方法中文資料免費下載。
2019-05-10 09:48:2513

真空包裝機怎么用_使用方法介紹

本文主要介紹了真空包裝機的使用方法,另外還簡單的介紹了真空包裝主要結構與工作原理,還介紹了真空包裝機的使用維護方法
2019-05-06 17:18:2931576

面包板的結構和使用方法詳細介紹

面包板是實驗室中用于搭接電路的重要工具,熟練掌握面包板的使用方法是提高實驗效率,減少實驗故障出現幾率的重要基礎之一。下面就面包板的結構和使用方法做簡單介紹
2018-10-31 08:00:00167

基于ASF的Atmel Studio 7.0使用方法介紹

就在最近,Atmel終于推出了新版本IDEAtmel Studio 7.0,該版本采用了微軟最新的 Visual Studio 2015 平臺,在速度、性能和代碼視覺風格上都體現的淋淋盡致,用起來非常順手,下面將結合實例,介紹Atmel Studio 7.0 的使用方法
2018-06-18 05:32:008413

電平表的使用方法_電平表的原理與分類

本文開始介紹了什么是電平表以及電平表的用途,其次闡述了電平表的原理和分類,最后詳細介紹了電平測試表的使用方法
2018-03-13 09:04:4321554

電壓表的使用方法_數字電壓表的使用方法圖解

電壓表是一種進行電壓大小測量的儀表產品,具有性能穩(wěn)定、測量精確度高、維護簡便、可靠性高、使用靈活等優(yōu)點。用戶使用產品時需要掌握正確的使用方法,下面小編就來具體介紹一下電壓表正確使用方法,希望可以幫助到大家。
2018-02-08 15:14:2157824

電流表的使用方法_鉗型電流表的使用方法及圖解

 電流表是指用來測量交、直流電路中電流的儀表。在電路圖中,電流表的符號為“圈A”。電流值以“安”或“A“為標準單位。本文主要介紹一下電流表的使用方法以及鉗型電流表的使用方法及圖解,一起來了解一下。
2018-02-08 10:18:57109344

鉗型表如何使用_鉗型表使用方法圖解大全

本文介紹了什么是鉗形表以及鉗形表結構及原理,其次介紹了 鉗形表使用要點與鉗形表的使用方法圖解,最后介紹了DT266型電流鉗形表使用方法
2018-01-19 11:39:2696292

git使用方法

git使用方法
2017-10-24 09:45:4619

xilinx原語使用方法

xilinx原語使用方法
2017-10-19 08:50:3915

ORCAD PSPICE 使用方法

ORCAD PSPICE 使用方法
2017-10-18 14:52:1438

CC debuger的使用方法

CC debuger的使用方法
2017-10-18 10:07:035

xilinx 原語使用方法

xilinx 原語使用方法
2017-10-17 08:57:4211

AURORA的功能模塊和使用方法介紹

本文將覆蓋極光遠程安全評估系統(以下簡稱極光或AURORA)的所有功能點,并詳細介紹極光的主要功能模塊和使用方法
2017-09-22 16:36:2812

ZC-2的硬件構成及使用方法

本文檔內容介紹了ZC-2的硬件構成及使用方法
2017-09-22 15:27:422

AT指令使用方法

AT指令使用方法
2017-07-21 14:18:2523

Altium Designer 9使用方法

Altium Designer 9使用方法
2016-12-20 23:00:3511

示波器的原理和使用方法

電路教程相關知識的資料,關于示波器的原理和使用方法
2016-10-10 14:34:3144

51單片機C語言編程入門以及keil_uvision使用方法介紹

51單片機C語言編程入門以及keil_uvision使用方法介紹(詳講版)
2016-09-06 14:29:4831

固定流動電子狗使用方法介紹

固定流動電子狗使用方法介紹,感興趣的小伙伴可以看看。
2016-07-28 10:21:496

示波器使用方法

ewb仿真軟件中示波器的使用方法詳細的教程主要介紹各個按鍵的主要功能。
2016-05-27 17:04:39124

電機使用方法

電機使用方法,很好的資料,快來學習吧。免費哦。
2016-04-26 09:27:2921

示波器的使用方法

數字萬用表使用方法和示波器的使用方法詳解。
2016-03-14 10:38:0331

Verilog HDL語言的文件調用問題:include使用方法介紹

本文簡單介紹在使用Verilog HDL語言時文件的調用問題之include使用方法介紹及舉例說明,詳見本文...
2013-01-24 14:40:426226

小米手機優(yōu)惠券使用方法

給大家詳細介紹小米手機優(yōu)惠券使用方法
2012-06-29 09:16:166245

微波爐的使用方法

本內容介紹了微波爐的使用方法介紹了微波爐使用的注意事項
2012-05-14 14:31:446040

三星傳真機使用方法

很多人不是很熟悉三星傳真機的使用方法,本文給大家提供了常用三星傳真機的使用說明說,另外介紹基本的三星傳真機使用方法
2011-03-11 15:46:0016009

傳真機的使用方法及故障解決方法

本文從傳真機的原理開始介紹,詳細說明傳真機的使用方法,另外為了用戶對傳真機有更深的了解,我們還提供了常見的傳真機故障解決方法,希望你對傳真機的使用方法及常見故障有好的認識。
2011-03-09 09:46:0231361

ipod touch使用方法/使用技巧

ipod touch使用方法:此文檔介紹的非常詳細.
2009-11-23 09:03:3716

LT1074的基本使用方法

LT1074的基本使用方法
2009-10-30 13:35:093156

多路輸出的使用方法

多路輸出的使用方法  
2009-10-27 14:20:161430

游標卡尺的使用方法

游標卡尺的使用方法
2009-06-09 01:02:3225015

示波器的使用方法

示波器的使用:作用;原理;使用方法。萬用表的使用:作用;原理;使用方法。 一、示波器的作用1.廣泛的電子測量儀器;2.測量電信號的波形(電壓與時間關系)
2008-12-03 14:10:221178

Matlab使用方法和程序設計

Matlab使用方法和程序設計 實驗一 Matlab使用方法和程序設計一、
2008-10-17 00:18:294860

示波器的使用方法

示波器的使用方法 1 示波器使用        本節(jié)介紹示波器的使用方法。示波器種類、型號很多,功能也不同。
2008-01-14 13:06:5817557

底片的使用方法(三)

底片的使用方法(三) 作者:占斌5. 技巧篇
2006-04-16 21:18:061265

底片的使用方法(一)

底片的使用方法(一) 作者:占斌1.前言
2006-04-16 21:17:17600

已全部加載完成

主站蜘蛛池模板: av福利网址网站| 高清视频 一区二区三区四区| 免费特黄| 免看乌克兰a一级| 激情五月婷婷综合| xx毛片| 亚洲午夜久久久久影院| 永久免费看的啪啪网站| 2021国产精品午夜久久| 免费视频在线观看1| 男人扒开美女尿口无遮挡图片| 1024手机在线观看视频| 黄色的网站在线观看| 男人午夜视频| 天天做人人爱夜夜爽2020| 国产精品第九页| 午夜三级影院| 你懂得在线网站| freesexvideo性欧美医生护士| 国产经典三级| 天天狠狠干| 1024你懂的国产欧美日韩在| 亚洲 欧洲 日产 韩国在线| 一级做a爱片久久毛片| 日韩免费网站| 高清色视频| 色老头成人免费视频天天综合| 午夜激情福利视频| 国产小视频免费| 男男污肉高h坐便器调教| 四虎在线观看免费永久| 色秀网站| 狠色网| 手机看片久久青草福利盒子| 日本免费一区二区老鸭窝| 中文字幕亚洲天堂| 51精品国产| 欧美经典三级春潮烂漫海棠红| 免费看男女做好爽好硬视频| 五月婷婷色网| 精品乩伦视频|