J2EE 中如何拋異常 (2種方式)

2021-08-31 02:12:29 字數 658 閱讀 6822

[color=darkblue][size=x-large]情景描述:

比如action 、service 和 dao層

我dao發生了異常,比如sqlexception ,我想:在dao層不捕獲,在action層

去捕獲,這樣就能,在**到具體的錯誤頁面。而不是一出現異常,頁面就是一片空白。

解決辦法:

在發生異常的dao層方法上,加上 throws sqlexception,exception {}

這樣,dao的方法不捕獲,拋給service,同樣,在service中方法上

也加上 throws sqlexception,exception {},拋給action做處理。

這樣,就可以在action捕獲,做處理,可以**到相應錯誤頁面。

發散思維:

我很高興,這樣最終,解決了問題,但老大,說其實真正的解決方式,不應該是這樣的,因為這樣有乙個問題,就是我報sqlexceptin , 可能有很多種情況,而不能單純的拋給

action層,指定乙個異常到頁面。

而是,把dao層的方法改寫,返回boolean 值,但這樣會有乙個問題,就是,如果我

我這個方法,要返回乙個結果集,怎麼辦?碰到這種情況,我們可以再加乙個方法,

就是判斷:是否有結果集。

[/size][/color]

j2ee自學心得

學習是一件快樂的事,學習是一件痛苦的事,它讓你能夠把學到的東西帶來財富,它也能讓你仁慈學到的東西帶來無用武之地 看書 當你買了一本新書的時候,不要瀑布式的往下看,這是傳統的學習方法,不適合 現代高科技社會的學習方法,尤其是電腦科學,為什麼以前的瀑布式軟體開發方法到 今天會失敗,因為瀑布式的方法很難看...

j2ee配置指南

j2ee配置指南 1。介紹 本文介紹j2ee環境的配置,所有涉及的檔案都在j2ee安裝目錄下的oncfig目錄,這些檔案都是文字檔案,你可以有任意的文字編輯器來編輯它們。通常情況下,你沒有改變這些檔案的必要。但是如果你使用的資料庫驅動不是cloudscape的時候,你需要 遵循本章的內容進行配置。2...

j2ee基礎選擇

第一章 1.新建struts時描述正確的是a a.myeclipse project capabilities add struts capabilities 選擇struts2.1後彈出另外乙個對話方塊,在該對話方塊中單擊 next 在其中選擇struts2類庫,完成選擇後單擊 開啟 即完成 b....