<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答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
        主站蜘蛛池模板: 国产一级淫片免费播放电影| 日本不卡免费新一二三区| 亚洲一区AV无码少妇电影☆| 91香焦国产线观看看免费| 国产AV无码专区亚洲AV男同| 免费国产污网站在线观看| 亚洲国产精品久久久久网站| 99免费观看视频| 亚洲欧洲日韩在线电影| AV片在线观看免费| 美女黄色毛片免费看| 国产亚洲精aa成人网站| 无码囯产精品一区二区免费| 亚洲色偷偷综合亚洲AV伊人| 国产成人无码免费网站| 在线亚洲人成电影网站色www| 国产白丝无码免费视频| 亚洲国产精品人久久电影| 永久黄网站色视频免费| 中文字幕免费在线观看动作大片| 女性自慰aⅴ片高清免费| 粉色视频成年免费人15次| 亚洲色精品aⅴ一区区三区 | 亚洲精品久久久久无码AV片软件| 免费高清在线影片一区| 精品国产污污免费网站入口在线| 免费无码又爽又刺激高潮| 特a级免费高清黄色片| 亚洲视频在线观看| 日本不卡高清中文字幕免费| 91在线视频免费观看| 国产精品亚洲玖玖玖在线观看| 国产免费拔擦拔擦8X高清在线人| 亚洲国产夜色在线观看| 亚洲日韩国产精品乱| 0588影视手机免费看片| 一级毛片在线完整免费观看| 亚洲国产成人精品女人久久久| 国产精品99久久免费观看| 日韩亚洲人成在线综合| 亚洲视频一区网站|