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

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

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

    §封Ja葬va§

    Dwr過濾器與異常處理


    dwr.xml:

    <dwr>

       <allow>
          <create javascript="UserService" creator="spring" >
              <param name="beanName" value="userService"></param>   
          </create>

          <!--調用UserService中的方法時將被DWRFilter攔截-->
          <filter class="com.test.filter.DWRFilter"></filter>
          <convert match="com.test.bean.User" converter="bean"></convert>

          <!-調用UserService中的方法返回空對象時,讓Dwr報錯-->
          <convert match="java.lang.NullPointerException" converter="exception"></convert>
       </allow>

    </dwr>

    類DWRFilter代碼如下:

    import java.lang.reflect.Method;

    import org.directwebremoting.AjaxFilter;
    import org.directwebremoting.AjaxFilterChain;
    import org.directwebremoting.util.Logger;

    public class DWRFilter implements AjaxFilter {

    public Object doFilter(Object object, Method method, Object[] arr,
       AjaxFilterChain chain) throws Exception {
    //System.out.println("攔截目標方法:"+method.getName());
    log.debug("攔截目標方法:"+method.getName());
    Object obj=chain.doFilter(object, method, arr);
    //System.out.println("目標方法"+method.getName()+"執行結束");
    log.debug("目標方法"+method.getName()+"執行結束");
    return obj;
    }
    private static final Logger log=Logger.getLogger(DWRFilter.class);

    }

    下面測試Dwr的異常處理:

    UserService中有如下方法:

    public List testException(List list)
    {
    System.out.println("測試EXCEPTION");
    try {
       list.get(0);
    } catch (Exception e) {
       throw new NullPointerException("空指針異常");
    }
    return list;
    }

    JavaScript里通過dwr.xml配置的UserService調用此方法,如果返回對象為null,則Dwr報空指針異常錯誤:

    var list=new Array('abc');
    UserService.testException(list,{
    callback:function(data){alert("正常:"+data[0])},
    exceptionHandler:function(message){alert("異常:"+message)}
    })

    posted on 2009-03-05 23:06 §朱家二少§ 閱讀(1531) 評論(0)  編輯  收藏 所屬分類: Dwr


    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 色婷婷六月亚洲婷婷丁香| 免费在线观看亚洲| 亚洲色图在线播放| 日本v片免费一区二区三区| 亚洲精品不卡视频| 国产桃色在线成免费视频 | 久久久久久AV无码免费网站| 亚洲国产一区二区三区| 一级毛片不卡免费看老司机| 亚洲乱码中文字幕手机在线 | 亚洲美女大bbbbbbbbb| 2015日韩永久免费视频播放| 亚洲网站免费观看| 性感美女视频在线观看免费精品| 亚洲日韩中文字幕一区| 免费A级毛片无码A| 91免费福利视频| 亚洲福利一区二区| 免费看大美女大黄大色| 一级视频免费观看| 亚洲AV永久无码精品水牛影视| 亚洲高清免费在线观看| 亚洲国产一区二区三区在线观看| 亚洲Av无码乱码在线播放| 少妇性饥渴无码A区免费 | 亚洲AV无码一区二区三区网址| 国产精品极品美女免费观看| 四虎影视永久在线精品免费| 日韩亚洲欧洲在线com91tv| 999久久久免费精品国产| 国产成人精品日本亚洲语音| 亚洲中文久久精品无码| 91制片厂制作传媒免费版樱花| 亚洲色欲色欱wwW在线| 亚洲一区二区三区香蕉| 国产精品久久久久免费a∨| 杨幂最新免费特级毛片| 亚洲资源在线观看| 亚洲国产精品毛片av不卡在线| 久久精品免费观看| 亚洲国产成人无码AV在线 |