DWR幫助我們將本地的javascript腳本函數(shù)調(diào)用轉(zhuǎn)變成對(duì)遠(yuǎn)程java對(duì)象函數(shù)的調(diào)用。在函數(shù)的調(diào)用過(guò)程中我們需要傳遞參數(shù),這樣我們就需要將本地的javascript變量轉(zhuǎn)變成對(duì)應(yīng)的java類型變量。這個(gè)就是Convertor的作用。DWR內(nèi)部為我們 編寫(xiě)了一些JAVA主要類型的Convertor.默認(rèn)下面的數(shù)據(jù)類型會(huì)自動(dòng)轉(zhuǎn)換:boolean, byte, short, int, long, float, double, char, java.lang.Boolean, java.lang.Byte, java.lang.Short, java.lang.Integer, java.lang.Long, java.lang.Float, java.lang.Double, java.lang.Character, java.math.BigInteger, java.math.BigDecimal and java.lang.String.但是假如我們有這樣一個(gè)方法A.setB(B b),現(xiàn)在我們要在javascript腳本中調(diào)用該方法,我們需要傳遞java類型為B的參數(shù),這個(gè)時(shí)候我們就需要配B配置Convertor.下面我 們編寫(xiě)一個(gè)添加用戶的簡(jiǎn)單程序: 1、寫(xiě)一個(gè)用戶信息Bean:UserBean,包含簡(jiǎn)單的userName,userPassword信息。 2、寫(xiě)一個(gè)類,里面包含添加用戶函數(shù)DwrService.addUser(UserBean user)代碼如下: package test; public class DwrService { 3、配置dwr.xml文件,注冊(cè)類方法和Converte信息 |
聯(lián)系客服