<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    zhyiwww
    用平實的筆,記錄編程路上的點點滴滴………
    posts - 536,comments - 394,trackbacks - 0

    在使用DWR的時候,解決值得傳遞問題,可以通過回調函輸實現對客戶端的javascript的函數的調用。
    同時可以通過DWR實現了通過javascript對java的調用。所以DWR解決了在Java和javascript之間的互相調用問題。

    但是在實際的調用過程中,有些問題還是需要解決的,如:

    如何在回調中傳遞串對象?
    如何回調中傳遞Java對象?

    如果,能實現傳遞串對象,其實,已經可以實現了在javascript和java之間的數據傳遞,也可以通過在java上組合成json串返回,就可以實現,和對象的輕松轉換。

    如果能實現傳遞對象,那不就省去了很多的問題,但是,這個問題,我也沒有搞定。
    不過象下面的例子,已經可以實現返回一個new Date()的Object對象了。不過,我看了一下,應該返回的是一個Date的串對象。

    如下代碼,是在Dwr中的調用
    javascript:
    ?? ChatManager.regist(username,{
    ???? callback:function(obj){
    ???? alert("call back");
    ???? alert("obj : " + obj);
    ????
    ???? var map = getMap("theMap");
    ???? alert(map.x);
    ???????
    ?? }});

    JAVA:

    ?? public Object regist(String username,HttpServletRequest request){
    ????
    ???? System.out.println("regist user "+ username);
    ????
    ???? updateUsersList(username,true,request);
    ????
    ????
    ???? return new User("aaa","dsfdssdfdsf");
    ??
    ?? }

    只有在此 regist方法有返回值得情況下,回調函數才能取到傳入的值。
    傳遞的如果是串類的對象,沒有問題,如果我傳遞的是一個對象,就不能取到。

    ??
    ?? public Object regist(String username,HttpServletRequest request){
    ????
    ???? System.out.println("regist user "+ username);
    ????
    ???? updateUsersList(username,true,request);
    ????
    ????
    ???? return new A("myname");
    ??
    ?? }
    ?? 注意:A是一個inner class,是在ChatManager里面定義的內部類。
    ?? class A{
    ???? private String uname;
    ????
    ???? public A(String uname){
    ??????? this.uname = uname;
    ???? }
    ????
    ???? public String getUname(){
    ??????? return this.uname;
    ???? }
    ?? };
    這種情況下,回調函輸取得的就是null.

    ??



    |----------------------------------------------------------------------------------------|
                               版權聲明  版權所有 @zhyiwww
                引用請注明來源 http://www.tkk7.com/zhyiwww   
    |----------------------------------------------------------------------------------------|
    posted on 2008-09-26 11:55 zhyiwww 閱讀(2464) 評論(1)  編輯  收藏 所屬分類: ajax

    FeedBack:
    # re: DWR中使用回調函數的傳值問題[未登錄]
    2009-08-14 10:48 | 111
    我也遇到這種問題,頭疼呀  回復  更多評論
      
    主站蜘蛛池模板: 免费一级特黄特色大片在线| 亚洲成a人片在线观看老师| 亚洲av午夜成人片精品网站 | 国产成人A人亚洲精品无码| 一级毛片免费不卡| 自拍偷自拍亚洲精品第1页| 岛国精品一区免费视频在线观看| 免费播放春色aⅴ视频| 青青青视频免费观看| 亚洲无码日韩精品第一页| 成人无码WWW免费视频| 久久久久久a亚洲欧洲AV| 久草免费在线观看视频| 中文字幕乱码亚洲无线三区| 香蕉视频在线观看免费国产婷婷| 妇女自拍偷自拍亚洲精品| 亚洲精品国产自在久久| 91在线免费视频| 亚洲国语在线视频手机在线| 操美女视频免费网站| 无码日韩人妻AV一区免费l| 国产亚洲老熟女视频| 最近免费2019中文字幕大全| 亚洲熟妇久久精品| 亚洲综合亚洲综合网成人| 亚在线观看免费视频入口| 亚洲kkk4444在线观看| 亚洲精品无码久久不卡| 日韩av无码久久精品免费| 亚洲熟妇AV日韩熟妇在线| 伊人久久大香线蕉亚洲五月天| 91九色视频无限观看免费| 精品久久亚洲一级α| 亚洲久本草在线中文字幕| 暖暖免费高清日本一区二区三区 | 国产亚洲人成网站在线观看不卡| 99在线视频免费| 免费国产a理论片| 亚洲综合激情六月婷婷在线观看 | 日本免费一二区在线电影| 九九99热免费最新版|