国产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
主站蜘蛛池模板: 国产不卡在线看 | 精品欧美日韩一区二区三区 | 99精品国产免费久久国语 | 美日韩在线视频 | 日本不卡视频一区二区 | 色综合久久中文字幕综合网 | 91成人爽a毛片一区二区 | 影音先锋亚洲综合小说在线 | 国产最新在线视频 | 99久久精品费精品国产一区二区 | 久久www免费人成精品香蕉 | 免费看黄视频网站 | 欧美中文在线 | 成人a毛片久久免费播放 | 亚洲欧美中文字幕 | 久久精品国产一区二区 | 久热中文字幕在线精品首页 | 一区二区三区视频在线观看 | 囗交免费毛片 | 欧美精品久久久久久久久大尺度 | 一级一级特黄女人精品毛片视频 | 久久亚洲私人国产精品va | 欧美色欧美亚洲另类 | 久久久久女人精品毛片九一 | 欧美一区二区在线观看 | 欧美爱爱动态图 | 欧美久久久久久久一区二区三区 | 一久久 | 免费高清欧美大片在线观看 | 亚洲第一导航 | 日韩亚洲欧美日本精品va | 伊人久久精品成人网 | 成人久久久精品乱码一区二区三区 | 三级网站免费播放国语 | 91一区二区三区 | 一级毛片免费毛片一级毛片免费 | 亚洲精品国产精品精 | 欧美日韩看片 | 日韩视频网址 | a级网站 | 国产精品九九久久精品女同 |