黄色网页视频 I 影音先锋日日狠狠久久 I 秋霞午夜毛片 I 秋霞一二三区 I 国产成人片无码视频 I 国产 精品 自在自线 I av免费观看网站 I 日本精品久久久久中文字幕5 I 91看视频 I 看全色黄大色黄女片18 I 精品不卡一区 I 亚洲最新精品 I 欧美 激情 在线 I 人妻少妇精品久久 I 国产99视频精品免费专区 I 欧美影院 I 欧美精品在欧美一区二区少妇 I av大片网站 I 国产精品黄色片 I 888久久 I 狠狠干最新 I 看看黄色一级片 I 黄色精品久久 I 三级av在线 I 69色综合 I 国产日韩欧美91 I 亚洲精品偷拍 I 激情小说亚洲图片 I 久久国产视频精品 I 国产综合精品一区二区三区 I 色婷婷国产 I 最新成人av在线 I 国产私拍精品 I 日韩成人影音 I 日日夜夜天天综合

DWR和WebWork整和

系統(tǒng) 2266 0

?WebWork/Struts 2

DWR也提供與OpenSymphony( www.opensymphony.com/webwork )所開發(fā)的WebWork框架的集成。借助于這種支持,可以遠程訪問自己的WebWork Actions,就像任何其他類一樣。

請注意,WebWork現(xiàn)在已經(jīng)成為Struts 2,并且從根本上看,這種集成應該是相同的(盡管現(xiàn)在xwork.xml指向struts.xml,但還是存在其他一些細微的差別)。

使用DWR的這種特性需要兩步,但是沒有一個步驟與以前看到的方法差別很大。首先,需要在web.xml文件中創(chuàng)建一些新的條目,類似于:

DWR和WebWork整和 ?



這使得DWR可以處理所涉及的多種對象類型。同樣,如果自己的Action調(diào)用返回Action實例,而不是更典型的純文本,則還需要在dwr.xml文件中添加一條配置信息:

?


match屬性的值是會被返回的Action實例。

一旦完成上述配置,就需要把常見的DWR JavaScript代碼導入到執(zhí)行Actions的JSP文件中。除此之外,還需要導入DWRActionUtil.js文件,它是需要與WebWork Actions一起工作的幫助代碼。

調(diào)用Action非常類似于調(diào)用其他任何遠程類,差別是它通過DWRActionUtil對象實現(xiàn),如下所示:

?

這個調(diào)用的參數(shù)說明如下。

id。這個參數(shù)可能是Action URL,通常使用.action擴展名。也可能是一個action- DefinitionObject JavaScript對象。在這種情況下,這個對象必須指定如下域:namespace(xwork.xml文件中Action的命名空間)、action(xwork.xml文件中Action的名字)、executeResult(可能是true或者false,說明如果方法調(diào)用返回一個Action實例,是直接返回這個實例,還是執(zhí)行這個實例)。

params。如果不需要傳遞參數(shù),這是一個空對象{}。這個參數(shù)也可能是一個域的ID(其值會被傳遞給Action調(diào)用);也可能是一個表單的ID,這時候這個表單的所有值都會被傳遞。請注意,如果xwork.xml文件中的配置使用ParameterInterceptor,那么Action會完全使用傳入值進行初始化,好像通過WebWork被調(diào)用一樣。

callback。這是DWR中到處可見的回調(diào)函數(shù)。

DWR和WebWork整和


更多文章、技術交流、商務合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯(lián)系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦?。?!

發(fā)表我的評論
最新評論 總共0條評論