<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 閱讀(2467) 評論(1)  編輯  收藏 所屬分類: ajax

    FeedBack:
    # re: DWR中使用回調函數的傳值問題[未登錄]
    2009-08-14 10:48 | 111
    我也遇到這種問題,頭疼呀  回復  更多評論
      
    主站蜘蛛池模板: 一级特级女人18毛片免费视频| 亚洲www在线观看| 国产高清对白在线观看免费91| 免费一级毛片正在播放| 337p日本欧洲亚洲大胆人人| 国产成人3p视频免费观看 | 84pao国产成视频免费播放| 亚洲av无码精品网站| 久久美女网站免费| 亚洲AV成人一区二区三区AV| 区三区激情福利综合中文字幕在线一区亚洲视频1| 亚洲日韩一中文字暮| 免费在线观看你懂的| 一道本不卡免费视频| 亚洲国产a∨无码中文777| 免费无码VA一区二区三区| 亚洲AV成人噜噜无码网站| 成人午夜18免费看| 特级毛片在线大全免费播放| 亚洲色偷拍另类无码专区| 24小时在线免费视频| 亚洲综合av一区二区三区| 免费人成视频在线观看视频| 中文字幕成人免费高清在线| 亚洲国产一区二区三区青草影视| 两性刺激生活片免费视频| 亚洲av日韩av激情亚洲| 亚洲精品在线免费观看| 亚洲人成色4444在线观看| 亚洲精品第一国产综合精品99| 免费日本一区二区| 国产亚洲精品影视在线| 亚洲一区二区三区免费观看| 亚洲一区二区三区丝袜| 老司机亚洲精品影视www| 4虎1515hh永久免费| 污网站免费在线观看| 亚洲狠狠综合久久| 国产区卡一卡二卡三乱码免费| 国产在线精品观看免费观看| 在线观看91精品国产不卡免费|