国产99久久精品_欧美日本韩国一区二区_激情小说综合网_欧美一级二级视频_午夜av电影_日本久久精品视频

最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
當前位置: 首頁 - 科技 - 知識百科 - 正文

DWR中各種java方法的調用_javascript技巧

來源:懂視網 責編:小采 時間:2020-11-27 21:49:59
文檔

DWR中各種java方法的調用_javascript技巧

DWR中各種java方法的調用_javascript技巧:DWR是一個框架,簡單的說就是能夠在javascript直接調用java方法,而不必去寫一大堆的javascript代碼。它的實現是基于ajax的,可以實現無刷新效果。 網上有不少DWR的例子,但大都只是某種方法的調用,本文只在使用層面上介紹DWR,并不涉更多的技術與設計,
推薦度:
導讀DWR中各種java方法的調用_javascript技巧:DWR是一個框架,簡單的說就是能夠在javascript直接調用java方法,而不必去寫一大堆的javascript代碼。它的實現是基于ajax的,可以實現無刷新效果。 網上有不少DWR的例子,但大都只是某種方法的調用,本文只在使用層面上介紹DWR,并不涉更多的技術與設計,

  DWR是一個框架,簡單的說就是能夠在javascript直接調用java方法,而不必去寫一大堆的javascript代碼。它的實現是基于ajax的,可以實現無刷新效果。

  網上有不少DWR的例子,但大都只是某種方法的調用,本文只在使用層面上介紹DWR,并不涉更多的技術與設計,其目的是讓初學者能夠很快的學會各種java方法在javascript中是如何調用的。

  一、dwr配置篇之web.xml

  1、最小配


 dwr-invoker
 uk.ltd.getahead.dwr.DWRServlet


 dwr-invoker
 /dwr/*

 2、當我們想看DWR自動生成的測試頁(Using debug/test mode)時,可在servlet配置中加上


 debug
 true

  這個參數DWR默認是false。如果選擇true,我們可以通過http://localhost:port/app/dwr看到你部署的每個DWR class。并且可以測試java代碼的每個方法是否運行正常。為了安全考慮,在正式環境下你一定把這個參數設為false。

  3、多個dwr.xml文件的配置

  可能有幾種情況,我們一一列舉。一個servlet,多個dwr.xml配置文件;多個servlet,每個servlet對應一個或多個dwr.xml配置文件。

  3.1、一個servlet,多個dwr.xml配置文件


 dwr-invoker
 uk.ltd.getahead.dwr.DWRServlet
 
 config-1
 WEB-INF/dwr1.xml
 
 
 config-2
 WEB-INF/dwr2.xml
 

  在這種配置下,param-name的值必須以config開頭。param-name可以有>=0個。如果沒有param-name,那么將會讀取WEB-INF/dwr.xml。如果有大于零個param-name,那么WEB-INF/dwr.xml文件將不會被讀取。

  3.2、多個servlet,每個servlet對應一個或多個dwr.xml


 dwr-invoker
 uk.ltd.getahead.dwr.DWRServlet


 dwr-invoker1
 uk.ltd.getahead.dwr.DWRServlet
 
 config-admin
 WEB-INF/dwr1.xml
 
 
 debug
 true
 


dwr-invoker
 /dwr/*


 dwr-invoker1
 /dwr1/*

  在這種情況下,我們可以根據J2EE security來控制權限,針對不同url,加不同的角色。

  二、dwr使用篇

  1、調用沒有返回值和參數的JAVA方法

  1.1、dwr.xml的配置















  標簽中包括可以暴露給javascript訪問的東西。

  標簽中指定javascript中可以訪問的java類,并定義DWR應當如何獲得要進行遠程的類的實例。creator="new"屬性指定java類實例的生成方式,new意味著DWR應當調用類的默認構造函數來獲得實例,其他的還有spring方式,通過與IOC容器Spring進行集成來獲得實例等等。javascript=" testClass "屬性指定javascript代碼訪問對象時使用的名稱。

  標簽指定要公開給javascript的java類名。

  標簽指定要公開給javascript的方法。不指定的話就公開所有方法。

  標簽指定要防止被訪問的方法。

  1.2、javascript中調用

  首先,引入javascript腳本


  2.1、dwr.xml的配置

  配置同1.1








  2.2、javascript中調用

  首先,引入javascript腳本

  其次,編寫調用java方法的javascript函數和接收返回值的回調函數

  其中callBackFortestMethod2是接收返回值的回調函數

  3、調用有簡單參數的java方法

  3.1、dwr.xml的配置

  配置同1.1








  3.2、javascript中調用

  首先,引入javascript腳本

  其次,編寫調用java方法的javascript函數

  4、調用返回JavaBean的java方法

  4.1、dwr.xml的配置











  標簽負責公開用于Web遠程的類和類的方法,標簽則負責這些方法的參數和返回類型。convert元素的作用是告訴DWR在服務器端Java 對象表示和序列化的JavaScript之間如何轉換數據類型。DWR自動地在Java和JavaScript表示之間調整簡單數據類型。這些類型包括Java原生類型和它們各自的封裝類表示,還有String、Date、數組和集合類型。DWR也能把JavaBean轉換成JavaScript 表示,但是出于安全性的原因,要求顯式的配置,標簽就是完成此功能的。c屬性指定轉換的方式采用JavaBean命名規范,match=""com.dwr.TestBean"屬性指定要轉換的javabean名稱,標簽指定要轉換的JavaBean屬性。

  4.2、javascript中調用

  首先,引入javascript腳本

  其次,編寫調用java方法的javascript函數和接收返回值的回調函數

  其中callBackFortestMethod4是接收返回值的回調函數

  5、調用有JavaBean參數的java方法

  5.1、dwr.xml的配置















 





  5.2、javascript中調用

  首先,引入javascript腳本

  其次,編寫調用java方法的javascript函數

  并且在dwr.xml中增加如下的配置段


);
]]>

  3、由以上可以發現,對于java方法的返回值為List(Set)的情況,DWR將其轉化為Object數組,傳遞個javascript;對于java方法的返回值為Map的情況,DWR將其轉化為一個Object,其中Object的屬性為原Map的key值,屬性值為原Map相應的value值。

  4、如果java方法的參數為List(Set)和Map的情況,javascript中也要根據3種所說,構造相應的javascript數據來傳遞到java中。

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文檔

DWR中各種java方法的調用_javascript技巧

DWR中各種java方法的調用_javascript技巧:DWR是一個框架,簡單的說就是能夠在javascript直接調用java方法,而不必去寫一大堆的javascript代碼。它的實現是基于ajax的,可以實現無刷新效果。 網上有不少DWR的例子,但大都只是某種方法的調用,本文只在使用層面上介紹DWR,并不涉更多的技術與設計,
推薦度:
標簽: 方法 java 調用
  • 熱門焦點

最新推薦

猜你喜歡

熱門推薦

專題
Top
主站蜘蛛池模板: 国产在线观看精品 | 日本一区二区三区精品视频 | 伊人久久中文字幕久久cm | 日日夜夜天天干 | 日韩欧美国产综合 | 国产成人综合久久精品下载 | 免费国产线观看免费观看 | 国内一区亚洲综合图区欧美 | 天堂亚洲欧美日韩一区二区 | 怡红院一区二区三区 | 精品1区2区3区 | 日韩精品免费看 | 日韩 亚洲 欧美 中文 高清 | 亚洲欧美日韩高清综合678 | 亚洲精品乱码久久久久久v 亚洲精品免费观看 | 国产精品久久久久9999 | 亚洲国产成人久久一区久久 | 免费永久在线观看黄网 | 国产一区二区免费视频 | 精品欧美视频 | 北条麻妃手机在线 | 国产高清精品一区 | 精品在线免费播放 | 免费在线观看一区 | 国产精品乱| 可以免费观看的毛片 | 黄色毛片在线观看 | 国产亚洲欧美日韩综合另类 | 欧美精品久久久久久久久大尺度 | 国产精品自在欧美一区 | 伊人婷婷色 | 欧美成人精品高清在线播放 | 亚洲一区二区三区中文字幕 | 欧美一区二区三区香蕉视 | 青青热久久国产久精品 | 亚洲永久精品一区二区三区 | 欧美人xxx| 久久一区二区三区四区 | 国产欧美另类久久精品91 | 欧美国产中文 | 97国产精品欧美一区二区三区 |