隨筆-31  評論-7  文章-0  trackbacks-0

               下午搞了一下Struts處理異常的框架,不錯,確實很好用,可以省很多事,閑話暫且不表,進入正題

               首先新建一個項目,然后要做的第一步當然是——添加Struts支持啦~~呵呵。

               找到struts-config.xml文件,如果想配置全局異常處理,則需要在<global-exceptions></global-exceptions>之間設置,如果只想單獨為某個Action設置其異常處理,則將設置寫在<action></action>之間即可,具體配置很簡單,代碼如下:

               

          Code

               接下來測試一下吧,寫一個登陸頁面,提交到某個action里面,當用戶名為空時拋出Exception,當然你也可以編寫自己的Exception類,然后在配置文件中作相應的修改就可以了。

          index.jsp代碼如下:

           

           

          Code

          loginAction代碼如下:

           

          Code

               接下來測試一下吧,異常被捕獲了,login.do被重定向到了index.jsp中去,測試結束。

               雖然這是一個很小的例子,但是足以感覺到運用到實際中可以省很多事,項目中異常的處理不再需要無數個try/catch塊組合,只需要在xml文件中進行簡單設置即可。


          文章來源:http://www.cnblogs.com/xiaoao808/archive/2008/07/30/1256650.html
          posted on 2008-07-30 17:15 破名超難起 閱讀(100) 評論(0)  編輯  收藏

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


          網站導航:
           
          主站蜘蛛池模板: 江山市| 弥渡县| 霍邱县| 嵩明县| 大邑县| 冷水江市| 罗源县| 萝北县| 涞水县| 扶沟县| 谢通门县| 乐安县| 南平市| 西吉县| 耿马| 综艺| 兰西县| 保山市| 兴仁县| 江孜县| 大荔县| 岑溪市| 榆中县| 广汉市| 莲花县| 广德县| 崇义县| 安平县| 镇宁| 江陵县| 甘肃省| 梅河口市| 北流市| 班戈县| 鹰潭市| 南昌市| 电白县| 得荣县| 曲靖市| 白银市| 海盐县|