隨筆-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)  編輯  收藏

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


          網站導航:
           
          主站蜘蛛池模板: 乳山市| 禹州市| 翁牛特旗| 玛纳斯县| 那坡县| 灵川县| 元氏县| 西华县| 东安县| 韶关市| 府谷县| 蒙山县| 定结县| 万宁市| 江安县| 浪卡子县| 双桥区| 红安县| 汾西县| 富民县| 衡南县| 保亭| 宜宾县| 东港市| 刚察县| 商城县| 静宁县| 榆树市| 南澳县| 镇雄县| 陈巴尔虎旗| 通道| 包头市| 吴江市| 西贡区| 宿松县| 东兰县| 绵阳市| 丰顺县| 高要市| 巩义市|