try{}catch{}finally{}的邏輯錯誤問題

該程序錯誤。Errors:session cannot be resolved. 系統提示session對象未定義。原因是在try{}塊中定義session產生的邏輯錯誤。假如程序在A處產生異常,則程序立刻跳轉到B處,而不會執行(1),也就是不會定義session對象,所以會導致系統報錯。

解決方法,把(1),也就是定義session的代碼移至D處,try{}塊的前面。

該程序錯誤。Errors:session cannot be resolved. 系統提示session對象未定義。報錯原因同上,假如程序在A處產生異常,則程序立刻跳轉到B處,而不會執行(1),而finally{}塊無論如何都會執行,所以導致系統報錯。

解決方法同上。

該錯誤不容易注意到,要特別留神。還有try{}塊中不要包含過多的語句,catch異常要有針對性。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章